按语
dubbogo 我的项目已进入第六个年头。dubbogo 我的项目初期的使命就是 “bridging the gap between Java and Go”,目前 dubbogo 曾经对齐所有 dubbo 版本,正与 Dubbo 齐头并进,并在云原生方向反哺 Dubbo。
参加过 dubbogo 我的项目跟着社区一路走来的人,有贡献者 100 多人,apache dubbo committer 23 人,其中 PMC 5 人。社区根底我的项目在 https://github.com/dubbogo,孵化成熟后即募捐到 apache https://github.com/apache,到目前为止曾经胜利地奉献了 5 个 我的项目,整体代码有 17 万行之多。
从本期开始,本账号将陆续采访社区的 PMC/committer,回首各位同学退出社区时的初心,回顾在社区成长的朝朝暮暮,以照亮将来在社区的前行路。
于雨引语
社区目前 PMC 五人中,曾经陆续采访了 何鑫明【社区人称 何老板】和 方银城【社区送雅号 方队长】,本期采访人物是 望哥。如果选举社区里最受人崇敬的人,我想选 望哥,我猜测大家也都会批准我的观点。我对望哥的评估是:讷于言而敏于行。社区很多人在我的项目参加期很沉闷,望哥却始终站在旁边冷眼旁观,依照本人的节奏做事,当这些人拿到 committer 因为各种缘故从社区隐没后,望哥还在那里默默做事,无需我多言。
从 2018 年开始到当初的三年间先后有 31 人参加过 dubbogo 的外围我的项目 dubbo-go-hessian2,大多数人也都是来去匆匆,唯有望哥 2018 从我这里我这个我的项目始,到当初始终在保护,诠释了专一二字的含意。望哥曾给我承诺只有社区须要这个我的项目,他就会始终保护上来。
兴许很多人对 dubbogo 其余我的项目抱有认识,但对这个库应该抱有尊敬 — 这是全网品质最好的 hessian2 协定的 Go 语言版本。
我想,望哥应该对目前 dubbogo 社区的倒退感到称心,至多会打分优良:dubbogo 和 dubbo-go-hessian2 井水不犯河水,没有 dubbogo 的倒退兴许望哥这两年会剩下心来做别的事件,这个库的倒退也可能沦落到 github 千万亿我的项目中的某个角落,反过来没有望哥在如此负责任的人在保护这个高质量库,dubbogo 也不会如此持重地前行。
采访
1. 首先介绍下本人,回顾下是什么契机让你理解到 dubbogo 的?
江湖人称我望哥,十几年技术老兵,喜爱开源。
2018 年, 过后公司在摸索应用 golang 开发网关我的项目,用来代替 java 网关。java 网关的配置局部数据是应用 hessian 协定序列化,为了兼容这部分性能,须要 golang 版本的 hessian 的库,但 caucho 官网并未提供,在 github 上找到的实现也是很毛糙的实现,很多场景都不兼容,其中最好的版本是于雨的实现,但也是存在很多问题,于是就本人浏览协定本人实现了一个版本,也跟于雨的实现提了一个 PR。恰好是这个 PR 让于雨找到我,并参加到后续这个库的优化工作上。起初就见证了 dubbo-go 的疾速成长,以及募捐 apache 的整个过程。
2. 参加到 dubbogo 的开源奉献是什么样的体验?
社区的开发模式和公司我的项目开发有很大差别,apache 特别强调社区的重要性,让更多的人参加到社区中比仅仅开发代码更重要。
它不是一个集体我的项目,你能够随便施展你的想法,每一个观点、每一行代码都须要提交社区探讨、review,这样我的项目的方向都是失去大家认可的,我的项目的品质也是有保障的。
但有时为了激励新退出社区的同学,一些不那么优雅的代码也是会被合并的。
有了社区,代码才会失去继续的保护和改良。
dubbogo 在开源路上始终重视社区的成长和保护,这要感激于雨、北纬等社区核心成员,投入了大量工夫和精力帮忙社区同学一步步成长。
3. 撑持你继续奉献 dubbogo 最大的能源,以及给 dubbogo 做出的最大奉献是什么?
开源会带来很大的成就感。当你晓得你的代码会运行在很多公司,很多机器上,产生很多价值,你就会很有成就感。
这份成就感给我带来足够的能源继续参加到开源流动中。
当然社区同学的认可和激励也是一个很重要的起因。
给 dubbogo 做出的最大奉献要算是 hessian 库的保护,包含重构、优化、code review,投入的工夫精力最多,其余我的项目 getty,gost,dubbo-go 就绝对少一些。
4. 奉献中遇到最大的挑战是什么,前面社区给你什么帮忙?
投入开源最大的挑战是工夫的调配,因为社区遇到的问题往往是一个公司使用者遇到的问题,有些问题不尽快解决可能会带来很大的影响。
但参加开源又不能影响工作和生存,屡次我是利用周末和早晨的工夫解决 issue。解决完就很是开心。
当初社区常常发一些衣服用品之类,我感觉很好,不须要什么特地帮忙。
5. 成为 PMC 后,你对 dubbogo 将来是期待是什么?
成为 pmc,更心愿我的项目能胜利,但当初同类型开源我的项目泛滥,存在很多潜在的竞争,心愿社区方向不要去追赶堆砌性能来博得用户,更应关注可用性和稳定性。
打好根底,晋升品质,置信 dubbogo 有一个美妙的前景。
6. 还有在参加 dubbo/dubbogo 社区或者其余阿里开源社区中的其余开源我的项目吗?
将来会继续参加 dubbo/dubbogo 社区,帮忙新成员踊跃融入到社区中。
人物小写
望哥,福建人,github 账号 wongoo,2008 年开始加入工作,现任职厦门某公司技术经理。善于多媒体语音解决技术、微服务技术体系 以及 金融生产零碎研发。
往期回顾
- dubbogo 凌烟阁之 方银城
- dubbogo 凌烟阁之 何鑫明
欢送退出 dubbo-go 社区 钉钉群:23331795。