关于 Apache BookKeeperApache BookKeeper
作为 Apache 软件基金会顶级项目,是一个优化实时工作负载的存储服务,旨在保证高持久性、一致性与低延迟等特性。BookKeeper 具备多种企业级存储平台功能,如支持持久、一致、容错地存储数据,有效地存储、访问历史数据与实时数据等,并广泛应用于多种业务场景,例如为分布式系统提供高可用性或多副本;在单个或多个集群间(多个数据中心)提供跨机器复制;为消息系统(如 Apache Pulsar)提供存储服务;为流工作存储不可变对象(例如:检查点数据的快照)等。
近期,经由 Apache BookKeeper PMC 团队提名与投票选举,来自 StreamNative 的开发工程师张勇正式成为 Apache BookKeeper Committer。
众所周知,StreamNative 是一个年轻的团队,但是这并不影响 StreamNative 精英团队的打造,而张勇做为年龄最小的 95 后 “尾单”,却在队伍的最前方冲锋陷阵,证实了他的优秀的项目能力。
StreamNative 之旅
张勇在 2019 年 2 月即开始了 Apache Pulsar 的贡献工作,一直主攻 Pulsar 的存储、安全、事务等相关功能特性,成为了 Pulsar committer,一路上,他也在不断回报社区、引领更多的人参与 Apache Pulsar 开源生态。
作为一个颇有 “远见“的 95 后,张勇早在 2019 年未毕业前就加入了 StreamNative。“为了做有趣的事留在 StreamNative” 的想法,也为他现在的成绩打下了基础。张勇认为,在 StreamNative 成长和学习到了很多,主要表现在三方面:协作方式、个人成长、工作成就感。 不管是分布式办公的协作方式、英文交流工作环境带来的个人成长,还是能直接和社区用户一起沟通 bug 带来的成就感,都让张勇和 StreamNative 以及 Apache BookKeeper、Apache Pulsar 社区越来越紧密,越发投入 Apache BookKeeper 与 Apache Pulsar 的开发中。
成为 Apache BookKeeper committer
自 2011 年起,BookKeeper 开始在 Apache 软件基金会孵化,并于 2015 年 1 月毕业成为 Apache 软件基金会顶级项目。在这四年间,Twitter、Yahoo、Salesforce 等公司使用 BookKeeper 存储和服务重要数据,支撑了许多不同场景。
张勇对 BookKeeper 主要贡献有:
- 为 BookKeeper 提供了新的 admin 工具——bkctl;
- 将 BookKeeper 的 CI 从 Jenkins 迁移到 GitHub Actions;
- 对 BookKeeper 进行改进优化和问题修复
- ……
张勇成为 BookKeeper committer 绝非偶然。现在张勇身上有两个响亮的标签:#最年轻的 Apache Pulsar committer
;#StreamNative 中拥有 Apache Pulsar committer 和 Apache BookKeeper committer “双重头衔” 的工程师之一
通过这两点,我们可以看到 “勇哥” 身上的巨大能量 , 也可以看到 StreamNative 中 “能力说话” 的优秀企业文化。张勇也经常参与 TGIP、Meetup 和 Webinar 的分享,同社区分享并交流 Pulsar 和 BookKeeper 的技术经验。
最后,祝贺张勇成为 Apache BookKeeper committer,希望他在未来能够为社区和公司做出更多成绩,为 Apache BookKeeper 做出更多贡献。