dubbogo PMC 何鑫铭:没有热爱就做不成这件事情

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
注册配置 MSE Nacos/ZooKeeper,118元/月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 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,孵化成熟后即捐献到 https://github.com/apache,已经总体给 apache 组织贡献了 5 个

作者|何鑫明 于雨

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,孵化成熟后即捐献到 https://github.com/apache,已经总体给 apache 组织贡献了 5 个 项目,整体代码有 17 万行之多。

1111111.png
何鑫铭,前携程基础中台研发部技术专家,现蚂蚁金服支付中台基础资金平台技术组高级技术专家。专注于 Go & Java、中台架构、中间件与区块链等技术。

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

最初了解到 dubbogo 是在携程的时候需要为公司的 go 语言内部社区寻找一个可以跟 java 生态打通的 go 语言服务框架,于是就全网找到了当时于雨贡献的dubbo-go 项目。dubbo-go 是当时唯一可以通过 hessian2 协议与 java 进行互通的项目,与我们的需求相符。

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

我有幸参与到 dubbogo 1.0 版本的重构建设过程,该版本后面正式捐献给apache,感受到了于雨、北纬等这帮技术人们的坚持和热爱。在过程中收获了很多的技术也包括开源认知、协作方面的成长。对我后续从事架构和开源方面的工作有很深的影响。

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

开源的动力热爱肯定是第一位的,没有热爱就做不成这件事情。当时在参与重构1.0版本的时候,真的是工作时间和休息时间都在写代码,都在思考怎么让程序扩展性更强、性能更优化。我做的最大的贡献就是跟另一位同事,实操了1.0 版本的整个架构重构和服务框架层代码重写,以及在贡献给 apache 之后的一段时间内,参与后续版本的技术规划和组织社区活动。

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

最大的挑战其实是重构的难度和维护的压力,当时现有的一个版本离 dubbo 完善的 java 语言版本还是有很大的一块距离,dubbo 有完善的服务治理能力、与各个社区兼容的繁荣生态和非常大的用户群体,要实现与java版本的完全兼容和互通还是比较有难度的。开源之后项目有比较大的曝光,有许多公司慢慢用起来了,又有很多坑和 bug 要解决,这段时间是有比较大的压力的。

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

希望 dubbogo 后续在 go 语言微服务体系与云原生这条路上能走的更远,也希望有这类需求的企业和感兴趣的同学能够参与进来,希望 dubbogo 项目能对中国的 go 语言开源生态产生影响力。

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

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

钉钉搜索群号:23331795,加入dubbogo 社区,了解更多相关信息。

相关文章
|
程序员
阿里技术高P访谈之“呆萌”程序员蒋晓伟为何从Facebook到阿里巴巴
跟蒋晓伟约在一个下午进行访谈,他的花名叫量仔,这个名号让笔者的第一感觉是“高富帅”。然而,当见到本尊之后,才发现他完全就是一个“呆萌”版的程序员,这也印证了其在阿里巴巴内网上的标签——“头像蛮萌的”。
10176 2
|
4月前
|
消息中间件 人工智能 Cloud Native
社区胜于代码,我们在阿帕奇软件基金会亚洲大会聊了聊开源中间件的未来
阿帕奇基金会亚洲大会顺利召开,阿里云消息技术负责人林清山在主论坛做了《阿里云中间件持续进化:从分布式应用架构向云原生 AI 原生应用架构全面升级》的演讲,从云厂商的视角分享了贡献开源、推动社区发展的过程,希望通过 AI 开发框架+AI 观测能力+AI 网关 + 事件驱动,一站式助力大模型应用落地。
265 19
社区胜于代码,我们在阿帕奇软件基金会亚洲大会聊了聊开源中间件的未来
|
7月前
|
程序员 项目管理 开发工具
gitt开源项目的意义,公司为什么会对在gitt上有开源项目的人更大机会
gitt开源项目的意义,公司为什么会对在gitt上有开源项目的人更大机会
87 0
|
自然语言处理 运维 Dubbo
闲话 dubbogo 社区
dubbogo 社区马上要进入第八个年头。dubbogo 项目初期的使命就是 "Bridging the gap between Java and Go",目前 dubbogo 已经对齐所有 dubbo 版本,正与 Dubbo 齐头并进,并在云原生方向反哺 Dubbo。且实现了与 Spring Cloud、gRPC 生态的互联互通,把 Java 中间件能力带入了 Go 语言生态。社区目前正全力推进的 dubbo-go-pixiu 等社区项目,打造下一代 Dubbo Mesh 生态。
213 8
闲话 dubbogo 社区
EMQ
|
SQL 前端开发 安全
2022 开源之夏|EMQ 三大开源项目开发圆满收官
与新生力量共同打造高性能、高可用、高安全的世界级开源软件产品,服务人类未来产业与社会。
EMQ
207 0
2022 开源之夏|EMQ 三大开源项目开发圆满收官
|
边缘计算 运维 Kubernetes
从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
在“开源之夏——OpenYurt 体验中心”,同学们能够以低门槛的方式快速上手并参与到项目当中,解决实际问题。从旁观者到社区贡献者的角色转变之间,让我们通过采访内容,一起看看他们的真实感受,以及有哪些意想不到的收获。
从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
|
Dragonfly Java 中间件
阿里巴巴26个屌炸天的开源项目,你知道几个?
阿里巴巴26个屌炸天的开源项目,你知道几个?
320 0
阿里巴巴26个屌炸天的开源项目,你知道几个?
|
机器学习/深度学习 人工智能 算法
关于开源,我们和谷歌开源奖获得者、DMLC成员唐源聊了聊
TensorFlow 和 DMLC(分布式深度机器学习社区)这两个开源社区在今天围绕人工智能的计算机行业享有极大声誉。作为这两个开源项目的成员、目前任职 Uptake 数据科学家的唐源(Terry Tang)正在带领团队研发用于多个物联网垂直领域的数据科学引擎;同时,他也是开源软件社区内一位非常活跃的贡献者,是 TensorFlow、XGBoost、MXNet 等软件的 committer。日前,机器之心对这位开源社区的活跃参与者进行了一次交流。他分享了自己在开源上的人生经历和经验,同时也呼吁大家能够更多地参与到开源项目的发展和建设中来。
238 0
关于开源,我们和谷歌开源奖获得者、DMLC成员唐源聊了聊
第二届阿里巴巴编程之夏ASoC2020收官拉!
第二届阿里巴巴编程之夏ASoC2020收官拉!
4841 0
第二届阿里巴巴编程之夏ASoC2020收官拉!