🎉非常高兴成为 Apache HertzBeat 项目的 Committer,受社区邀请来做一个自我介绍🥰。
15 年参与工作至今一直在从事后端研发工作,做过业务开发、基础架构和技术管理;现在在一家互联网公司从事基础架构工程师;
个人一直热衷于开源社区,同时也是 Apache Pulsar 的 Committer,OpenTelemetry 和 VictoriaMetrics 的 Contributor。
与 HertzBeat 结缘
今年 4 月份,也就是 HertzBeat 进入 Apache 孵化器的时候,我无意间在朋友圈里看到了一篇公众号的推荐。
当时第一反应是这个名字取得非常不错😄,然后仔细看了下它所提供的功能,解决了哪些问题,此时就发现功能非常强大💪。
因为我在公司内部也需要维护可观测系统,个人参与过一个叫做 cprobe 的开源项目(这个项目的部分目标和 HertzBeat 类似)。
所以对监控系统有一些经验同时也非常感兴趣,于是便阅读了文档很快就在本地启动起来了(这一点社区做的很好,许多开源项目第一步启动就要劝退不少潜在的开发者)。
开始贡献
我的第一个 PR 是修改了一个 PR 模版里的错误路径,社区处理的非常快,所以第一次贡献就好感倍增。
于是我便尝试开始阅读 HertzBeat 的一些核心采集代码,发现当时许多逻辑都没有提供单测,所以我就开始补全这些测试。
从单测入手确实是上手一个全新项目的好办法。
在补单测的过程中也发现了有些代码逻辑可以优化、代码格式不统一等问题;于是把这些问题都一一解决反馈给了社区。
同样的社区响应非常迅速🏎,也极大的鼓舞了我的积极性。
在这个过程中我也把在其他社区(Pulsar、OpenTelemetry)的优秀经验借鉴到 HertzBeat,大家取长补短,想必这也是开源的魅力所在吧。
最后要感谢社区的 logicz 邀请我成为 Committer,tom 对我 PR 的 review,预祝 HertzBeat 从孵化器毕业成为明星项目🎊。