当前位置:主页 > 查看内容

dubbogo 凌烟阁之方银城

发布时间:2021-08-03 00:00| 位朋友查看

简介:dubbogo 项目已进入第六个年头。dubbogo 项目初期的使命就是 bridging the gap between Java and Go 目前 dubbogo 已经对齐所有 dubbo 版本 正与 dubbo 齐头并进 并在云原生方向反哺 dubbo。 参与过 dubbogo 项目跟着社区一路走来的人 有贡献者100多人 apach……

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 回首各位同学加入社区时的初心 回忆在社区成长的点点滴滴 以照亮其未来在社区的前行路。


image


1. 首先回忆下是什么契机让你了解到 dubbogo 的


一开始了解 dubbo-go 还是因为公司内的 go 语言项目需要一个能和 dubbo 互通的 rpc 框架 在当时只能找到于雨老板贡献的 dubbo-go 可以做到通过 dubbo 协议和 java 应用互通 于是开始了我在 dubbo-go 社区的贡献和自我提升之路。


2. 参与到 dubbogo 的开源贡献是什么样的体验


参与开源项目和工作中的项目是完全不一样的一种体验。开源项目线上的协作方式、自由自主的开发模式让我不只是技术的成长 还有完成任务时的极大成就感。与来自不同公司不同行业的贡献者的技术交流也很容易拓展自己的技术视野 大佬们对 pr 的代码 review 也确实让我认识到了不少的技术细节。总之就是一个相对纯粹的技术氛围。


3. 支撑你持续贡献 dubbogo 最大的动力 以及给 dubbogo 做出的最大贡献是什么


对于开源项目的最大动力必然是对开源的热爱 还有对项目的感情。说到对 dubbo-go 的贡献里面 我自己觉得最印象深刻的还是与另一个同事一起进行的对 dubbo-go 的重构 当时是对 dubbo-go 整个框架结构做了重构 对照 java 版本的 dubbo 补充完善了能够使用的基础模块 后面也是以这个版本作为 v1.0 发布并贡献到 apache 的。另外则是持续的对 dubbo-go 的维护 参与方案讨论和 pr 的 review。


4. 贡献中遇到最大的挑战是什么 后面社区给你什么帮助


当时最大的挑战主要在于需要考虑框架搭建的拓展性 还有一些功能特性由于开发语言差异导致的实现难度。而且 go 语言在生态上也是及不上 java 的 所以社区后面也是衍生除了 dubbo-go-hessian2 和 dubbo-getty 等一些其他的开源项目。


不像其他一些 go 语言开源项目 在 gin 和 gRPC 之上包装一番后就到处自吹自擂 把开源项目搞成了商业营销与自我包装。dubbo-go 项目整体是自成体系的 发展过程虽然缓慢 但好处是 dubbo-go 所有的项目都有很大的自主权和自由度 将来的发展方向完全操之己手。


5. 成为 PMC 后 你对 dubbogo 未来是期待是什么


我期待着 dubbo-go 在 go 语言生态中脱颖而出 具备更大的影响力。也希望在越来越多的使用者和开发者的帮助下 dubbo-go 项目会越来越完整和优秀。


6. 还有在参与 dubbo/dubbogo 社区或者其他阿里开源社区中的其他开源项目吗


目前没有参与其他阿里开源社区的项目。




方银城 携程基础中台研发部技术专家。擅长 中台架构、中间件与区块链等技术。


欢迎加入 dubbo-go 社区 钉钉群: 23331795。



本文转自网络,原文链接:https://developer.aliyun.com/article/786123
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐