开福区城乡建设局门户网站,网站分栏目怎么做,做网站图片要求,网站新媒体建设IoTDB Ratis 双向深耕#xff01; 还记得一年前我们采访过拥有 IoTDB 核心研发 Ratis Committer “双重身份”的社区成员宋子阳吗#xff1f;#xff08;点此阅读#xff09; 我们高兴地发现#xff0c;一年后#xff0c;他在两个项目都更进一步#xff0c;已成为… IoTDB Ratis 双向深耕 还记得一年前我们采访过拥有 IoTDB 核心研发 Ratis Committer “双重身份”的社区成员宋子阳吗点此阅读 我们高兴地发现一年后他在两个项目都更进一步已成为 Apache IoTDB Committer Ratis PMC Member 时隔一年的追踪采访再来了解一下这位始终坚持、积极贡献的社区优秀同学的体会 宋子阳 大家好我是宋子阳目前是清华大学软件学院研究生二年级学生主要感兴趣的方向是分布式系统和共识协议。我热爱开源社区从 2021 年底就开始参与开源社区的贡献到现在已经 3 年了。 关于 Apache IoTDB 还是先来简单说说你和 IoTDB 的缘分吧 在本科阶段我就对数据库、操作系统等基础软件产生了浓厚的兴趣。在大三保研时我坚定了投身于数据库内核研发的理想也借保研的机会了解到清华大学软件学院和 Apache IoTDB 工业时序数据库。在这个过程中我被 IoTDB 的技术领先性、性能优势和广泛的应用场景深深吸引迫切地想成为其中的一份子于是就加入到了 IoTDB 的发展迭代里来。 我在 Apache IoTDB 中主要负责高可用共识模块。当前的 Apache IoTDB 的分布式版本当中支持了三种不同的共识协议算法其中囊括了 Raft 协议不仅能够提供强一致性保障同时可以保障集群内部元数据和时序数据的高可用性。在精心的设计和持续的优化下IoTDB 在保证数据架构的高可用、高可靠的同时以优越的吞吐性能和较低的时延损失获得了数据的强一致性。 距离上次的采访也经过一年多了说说这段时间里你在 IoTDB 的新建树和新收获吧 在这段时间里我开始逐渐跳出 Ratis 甚至是共识协议的范畴开始以一种更高的、更全面、更系统的角度参与到 IoTDB 的贡献中。去年年初我参与到了 Ratis 和可观测性的集成中感受到了可观测性对于系统内核的深远帮助。去年年末我参与到了 Region 迁移的设计在保持功能性和稳定性的条件下继续打磨共识协议的 snapshot 传输能力。今年开始我参与到了负载均衡模块的设计。这些工作不但让我更加了解 IoTDB也让我在一个大系统的视角里持续优化贡献共识协议完成了 IoTDB-Ratis 社区的“飞轮效应”提升。万事开头难但随着努力再努力进步也就越来越快了。 是什么让你能一直坚持参与 Apache IoTDB 项目最终成为 Committer 呢 主要有三个原因 社区成员们非常友好无论是新手还是有经验的开发者大家都乐于分享知识和经验互相帮助。这种包容和支持的氛围促使我愿意长期投身于项目中。 同时Apache IoTDB 项目为我提供了一个挑战自我、实现技术突破的平台。通过解决实际问题、参与复杂功能的开发我不仅提升了自己的技术能力还积累了宝贵的实践经验。 最后是责任感。积极参与项目的开发和维护工作确保项目的质量和稳定性开发出能用、好用、管用的软件是我们清华软院学子的追求。 之前采访时你还是 Ratis Committer现在也已经是 PMC Member 了是如何完成的这一转变呢 从 Committer 向 PMC Member 的转变基于的是我们不断向 Ratis 贡献的 Patches也体现了 Ratis 社区对我们的信任和支持。这段时间里我主导了 Ratis 社区的部分决策包括发版、Tickets、公告Ratis 社区也为支持我们做了大量的工作包括为我们的发版专门加班加点赶了许多PR。 在未来两个社区会继续加深合作我们会不断把我们在 IoT 领域的工作和优化点贡献给 Ratis也让 Ratis 变成一个更加适合处理 IoT 领域数据的 Raft 共识协议。 关于开源社区 你觉得开源社区对 Apache IoTDB 的“加成”是 开源社区通过广泛的传播和推广让更多的潜在用户和贡献者了解到 Apache IoTDB。开放的贡献机制为全球开发者和用户提供了平等的参与机会他们可以提交代码、撰写文档、报告问题和提出改进建议。社区成员因对技术和创新的共同追求而聚集形成了一个协作网络共同致力于优化和完善 IoTDB。通过快速响应用户反馈、修复问题、开发新功能和分享知识开源社区不断推动 IoTDB 项目前进使其成为一个更加优秀的时序数据库系统。 有没有给想要参与 Apache IoTDB 开源社区贡献的小伙伴一点小建议 欢迎加入 Apache IoTDB 社区作为新手不要害怕提问大家都是很耐心的人愿意帮助你解决疑惑。社区提倡知识共享和合作你的问题和想法都是宝贵的。可以从一些简单的 issue 开始比如修复小 bug 或完善文档这不仅能让你快速上手项目还能逐步积累经验和信心。通过这些初步的贡献你将熟悉项目结构和开发流程为后续参与更复杂的任务打下基础。期待你的积极参与让我们一起把 IoTDB 变得更好 成为 Committer 的感言 成为 Apache IoTDB 的 committer 是一段令人难忘的旅程。我深感荣幸感谢社区给予的信任和支持。回顾这段历程社区温暖的氛围、强烈的责任感以及对卓越的追求是我坚持不懈的动力源泉。每一次解决问题、每一次代码提交都让我感受到技术进步带来的成就感和满足感。我见证了项目的成长也从中收获了宝贵的经验和友谊。未来我会继续致力于 IoTDB 项目的高可用共识模块领域在自己擅长的方面提供力量为开源铸就独特而辉煌的下一篇章