前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“PMC零距离” 赖晖:在 IoTDB 我实现了参与贡献共识协议的兴趣方向!

“PMC零距离” 赖晖:在 IoTDB 我实现了参与贡献共识协议的兴趣方向!

作者头像
Apache IoTDB
发布2023-03-21 20:10:31
4880
发布2023-03-21 20:10:31
举报
文章被收录于专栏:Apache IoTDBApache IoTDB

“PMC 零距离”参与同学采访来啦!

“PMC 零距离”是 Apache IoTDB 为培养社区新生力量提供的学习活动,学习过程中会有 PMC 进行一对一指导,直至学生认领并完成一个 issue。今天我们邀请到参与过“PMC 零距离”活动的赖晖同学,听听他讲述自己的“IoTDB 小白到参与贡献者成长记”,看看他如何完成了自己参与贡献共识协议的愿望。

赖晖

大家好,我叫赖晖,就读于南开大学,是一名本科生。目前参与项目三个月,主要负责共识协议相关内容,很荣幸参与此次“PMC 零距离”活动。

关于 Apache IoTDB

最开始你是怎么了解到 Apache IoTDB 这个项目的?

最开始是通过“开源之夏”活动了解的,每一个社区都需要拉一个群,因为对数据管理引擎比较感兴趣,我加入了 IoTDB 群。最开始作为一个小透明,以为自己不会有关注度,抱着学习的态度进群,但是社区负责同学还是很热情的来和我交流,询问了我对社区的了解情况。在后续的“科普”、了解过程中,我对 IoTDB 做的以物联网业务场景为主的时序数据库的技术内核越来越感兴趣,于是开始投入到 Apache IoTDB 项目的研究中。

可以分享一下最终选择参与到 Apache IoTDB 项目的原因吗?

最开始的时候是因为我本身对数据库非常感兴趣,在初步了解 Apache IoTDB 项目的过程中,我开始接触到了我比较感兴趣的共识协议相关内容,目前在项目中我也主要负责这方面的工作,能够在项目中做自己喜欢的相关方向很有成就感!

在 Apache IoTDB 中主要负责哪一部分的内容?

参加 Apache IoTDB 项目的过程中,我在田原老师的帮助下搭建数据库环境,也了解了共识模块,目前主要负责共识协议相关内容,在共识模块方向参与贡献了自定义快照项目。这个项目的价值在于,对于用户来说可以更好的根据自己的机器环境,自定义触发快照的阈值,以达到更好的快照效果和数据库性能。

在这段学习期间,有什么印象深刻的小故事吗?

因为此前我从来没有接触过数据库,第一步就是编译,这对我来讲就已经是一个小挑战。一开始因为没有经验,进行得很辛苦,后来是田原老师和宋子阳学长给了我很多方向上的指导,并且不吝于回答我的所有问题,最终在他们的帮助下我跨出了参与 IoTDB 技术迭代的第一步。特别感谢两位“前辈”对我的帮助提点,“大佬带新人入门”,我觉得这也是“PMC 零距离”这样的活动的意义吧~

在这次参与 IoTDB 项目的过程中,你觉得你有哪些新的收获?

对我来说比较有意义的收获就是深入了解了共识层模块,学习到了很多关于共识层模块相关的理论知识,掌握共识协议是如何工作的。由于共识模块依托共识算法进行功能运转,我也深入了解了相关的算法,消除了以前在这块的知识盲点,提升了专业知识的储备量,也让自己的技术能力更加熟练。

关于开源社区

可以分享一下对开源项目/社区感兴趣的原因?

第一点是开源社区有健全的文档可以让新手进行参考,是一个无门槛、非常友好的学习平台,可以快速的提升自身的技术能力。

第二点是开源社区是一群有相同兴趣爱好的的人共同进行技术的交流和讨论,有着浓厚的技术氛围,遇到问题大家会积极回应并共同解决问题

关于开源社区,可以谈一谈你的看法?

我个人是很推荐参与开源社区的,希望感兴趣的小伙伴不要犹豫,都可以尝试加入到 IoTDB 开源社区的建设中来。我眼中的开源社区是一群背景不同、来自不同地区的人共同展开交流和学习的地方,大家为一个相同的目标不断努力。

你觉得自己在开源社区中最大的收获是什么?

因为在参与项目的过程中,学习共识层模块对我个人来说是一个比较大的挑战。IoTDB 发展至今,代码量是非常大的,靠自己一个人探索不仅较难理清脉络,效率也比较低,这方面的代码是通过和开源社区里的小伙伴交流学习,社区里的人指导了我很多,让我慢慢熟悉了模块并且可以顺利的展开工作。在开源社区我收获了知识,提升了能力,也收获了和社区里小伙伴的友谊~

未来规划

最后,可以分享一下你对于未来的规划?还会继续参与到 IoTDB 项目中吗?

未来还会在开源软件和数据库软件上继续投入时间和精力,因为确实对这方面很感兴趣!如果有合适的机会,非常愿意继续参与到 IoTDB 项目中,为社区贡献一份力量,可以和社区一起进步。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Apache IoTDB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档