开发者社区 > 云原生 > 正文

除 Dubbo Java 之外,Dubbo-go 项目的发展史是怎样的?

除 Dubbo Java 之外,Dubbo-go 项目的发展史是怎样的?

展开
收起
1358896759097293 2021-03-17 14:08:07 694 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    除 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(包括子项目)目前已先后在携程、涂鸦智能和蚂蚁金服等公司生产落地。

    2021-03-18 23:15:03
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Go语言路上踩过的坑 立即下载
gohbase :HBase go客户端 立即下载
Go构建日请求千亿级微服务实践 立即下载