非常荣幸能成为Apache Hertzbeat的Committer
个人介绍
本人自21年参与工作至今,一直从事Java后端开发工作。目前在一家互联网公司中参与融合通信中台的开发。
初识 Apache Hertzbeat
因工作的原因,在空闲时间里会研究学习开源框架的代码来提升自己。无意间萌生了为开源社区做贡献的想法,也正是这个时候在一篇文章中认识到了Hertzbeat。Hertzbeat与我在工作中接触到的Prometheus以及Skywalking不一样,其无需Agent以及可以通过yaml自定义监控的特性深深吸引了我。为方便进一步学习,我拉取了Hertzbeat源码并运行调试。
第一个PR
说来也奇怪,在CONTRIBUTING文档的指引下,我尝试去启动Hertzbeat但没有成功,启动报错显示Node.js版本至少需要18以上。也正是因为如此,我修改了CONTRIBUTING文档并提交,最终促成了我的第一个PR。
持续贡献
随着阅读文档和源码,我越来越熟悉Hertzbeat,除了完善文档及修复bug以外,还接入了DNS和注册中心监控。在完成了注册中心监控后,便着手开始更有挑战性的http_sd新特性开发。
收获
回顾一路以来的贡献,即使一开始只是最简单的订正文档与文档翻译,社区也是十分欢迎,让我深刻感受到了这个社区的包容性。后来在开发http_sd新特性的时候,与作者tom的交流也让我更进一步了解Hertzbeat整体的架构以及职责划分,最终也能完成这个新特性。
同时,在阅读Hertzbeat源码期间,学习到了很多代码写法以及技术点的实际应用,对我个人的成长也是非常有帮助的。
结语
成为Apache Hertzbeat的Committer于我而言是一次很有趣的经历,无时无刻都在激励着我。今后我也会持续对Apache Hertzbeat社区贡献下去,也希望Apache Hertzbeat能顺利从孵化器毕业。