乐趣区

关于dubbo:dubbogo-凌烟阁之-方银城

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,回首各位同学退出社区时的初心,回顾在社区成长的朝朝暮暮,以照亮将来在社区的前行路。

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

退出移动版