除 Dubbo Java 之外,Dubbo-go 项目的发展史是怎样的?
除 Dubbo Java 之外,Dubbo 周边也发展出了很多优秀的子项目(子社区),其中Dubbo-go 项目最早由于雨在 2016 年 5 月构建,同年 9 月发布并开源,秉承 "bridge the gap between Java and Go" 天然使命的 Dubbo-go,已经进 入第五个年头,也走出了自己独特的发展路径: 当前的 v1.4.0 版本已对齐 2.6.x 版本,即将发布的版本将与 v2.7.x【对标 v2.7.5】 对齐,而后将会发布对标 Dubbo 3.x 的 v1.6.0 版本; 独立维护从底层的 hessian2 协议库 Dubbo-go-hessian2、网络库 getty 到上层 对标 Dubbo 的 Dubbo-go 的全套实现; 独立的 TCP + Protobuf 和 gRPC + JSON 通信方案也已开发完成【将包含着在 版本 v1.5.0 中】; 已与 Dubbo/gRPC/Spring Boot 实现互联互通; 通过接入 Opentracing 和 Promethus,Dubbo-go 在可观测性等微服务方向的进 行了自己独特的探索; 已实现了基于 HTTPS 的可信 RPC 调用; 已经实现了自己独特的把 kubernetes 作为注册中心的微服务方案;Dubbo-go 从最开始 Dubbo 的 Go 语言实现,已发展成为目前 Dubbo 多语言版 本中功能最强大者,它的发展离不开背后强大的 Dubbo-go 社区。除了上述 Dubbo-go 的自身特性外,通过跨社区合作,取得了如下成绩: 通过与 MOSN 社区合作,已经实现 Dubbo/Dubbo-go 应用可以零成本接入基于 MOSN 实现 Dubbo Mesh,实现微服务和云原生共存的 “双模微服务”; 与 sentinel 社区合作,在 Dubbo/Dubbo-go 完整接入 sentinel 的降级和限流方 案; 与 Apollo 社区合作,在 Dubbo-go 中实现远程配置下发; 与 Nacos 社区合作,实现基于 Nacos 的服务发现; Dubbo-go(包括子项目)目前已先后在携程、涂鸦智能和蚂蚁金服等公司生产落地。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。