查看原文
其他

在 eBay 把 Kylin 迁移至 Kubernetes 背后的人是谁?

潘俍颀 - eBay apachekylin 2022-04-23

Apache Kylin 最初由 eBay 开发,于 2015 年毕业成为 Apache 顶级项目,目前已被腾讯、美团点评、滴滴等全球上千家企业采用。Kylin 社区的成长离不开社区成员在代码、案例、文档等诸多方面不断的贡献,尤其是社区中的四十多位 Committer,他们不仅是社区里的技术中坚力量,也是热心的贡献者。


eBay 的潘俍颀 (Julian) 正是其中一员:他从 2016 年开始接触 Kylin,已经被社区提名成为一名 Committer,并在 Meetup 中分享过他在 eBay 使用 Kylin 的经验和见解,这次我们跟 Julian 聊了聊他与 Kylin 社区结缘的故事和他对于社区的一些想法。



先介绍一下自己吧


我以前在惠普工作过 4 年,2014 年来到 eBay,2016 年进入了 eBay 的 Kylin Team。在工作之余,我比较喜欢小动物,但是感觉自己并没有很多时间去照顾宠物,就只能走上了云养猫的道路。平时会去小区里喂喂流浪猫,看着这些猫猫慵懒地躺着晒太阳的样子就感觉很治愈解压。


如何与 Kylin 结缘的?


大家应该都知道,eBay 是 Apache Kylin 的诞生地,大多业务部门都有使用 Kylin 来生成报表。我在 2016 年加入 eBay Kylin Team 之后,就(被迫)开始接触 Kylin 了。在维护和开发的过程中,我就关注到了 Kylin 社区。在社区里既有详细的入门指南,也有小伙伴讨论最新的特性,可以更好更全面地了解 Kylin。在关注的过程中,我也有试着向 Kylin 提交一些 Patch,也被社区接受了,后来就被社区小伙伴提名成为了一名 Committer 😃

加入 Kylin 社区之后?


加入 Kylin 社区之后,我有幸认识了一群热爱技术的小伙伴,大家都为了 Kylin 能更好支持各种业务需求而努力着。在讨论的过程中,我们会分享关于 Kylin 最新的 Feature 信息,我也因此有机会了解和参与 Kylin 的规划和发展路线的讨论。除此之外,对于自己的 Visibility 和团队协作能力的提升也很有帮助。比如(*注:以下为"硬广"时间):
我给 Kylin 公众号投稿的文章(们):
最佳实践 | 揭秘 eBay 如何将 Kylin 迁移至 K8s 
Kylin on Kubernetes 在 eBay 的实践

和我不久前在 Kylin Meetup 的分享:
另外,此处也要特别感谢运营社区的同学们,组织了各种 Meetup 和精美的 Kylin 周边礼物 (社区运营的同学们表示这个彩虹屁拍的很到位😻下个周边安排上了!

在 2020 年的一次线下沟通中,我和 Kylin 社区的贡献者们一起讨论 Kylin 在部署和运维中遇到的问题,并且总结了各自的经验和想法,经过陆续沟通和不断打磨,我和社区其它贡献者不断完善 Kubernetes 部署 Kylin 的 Patch;在这个过程中,我和丁香园的 tianpeng 同学和 Kyligence 的 xiaoxiang 同学有很多沟通,由于每个公司的底层架构不尽相同,大家都从自己使用的经验上各抒己见,新的想法就这么诞生了:为了能尽量多地支持不同的使用方式,于是我们便把它分为了 Production 和 Quickstart 两种模式。在和社区其他伙伴们讨论和分享的过程中,会有很多启发,也可以改进原有的不足。虽然当前的 Kubernetes 部署方案已经完成了初版,为了继续降低 Kylin on Kubernetes 的运维难度,我们仍然还有不少工作可以继续。我下一步的贡献计划主要在更好地支持 Kubernetes 和 UI,API 的改进方面。

Kylin 的优势和挑战?


Kylin 的优势还是在于查询的速度和生态的支持上,从上游的 BI 工具到 Schema Data 的兼容都在不断的扩展和进步。与此同时,对于用户来说,想要动态地管理 Cube 的创建和升级来说,还是需要有很多配置的专业知识,为此 eBay 为 Kylin 社区贡献了 Cube Planner 来显著降低 Cube 优化的难度。

对想成为 Committer 的开发者有什么建议?


毋以善小而不为,每一位 Committer 的成长和成就感都是从一个个 Patch 中积累起来滴~

封面揭晓


好了,说了这么多,我们还是赶紧来揭晓一下封面图:


所以,你该知道 Kylin 社区有少暖男愿意接纳新开发者了吧?还在犹豫什么?以你名字首字母为前缀的邮箱,可能只有 apache 邮箱还有了。还不快来了解一下如何参与到Apache开源社区(以Apache Kylin为例)




往期推荐



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存