Go语言微服务框架重磅升级:dubbo-go v3.2.0 -alpha 版本预览
💡
原文中文,约9000字,阅读约需22分钟。
📝
内容提要
Dubbo的Go语言实现Dubbo-go在云原生微服务方向迎来了最全面、最大幅度的一次升级。新版本的Dubbo-go全面升级了Triple协议,兼容gRPC和标准HTTP客户端,提供简单明了的API用于编写RPC server和client。同时,新版本还提供了完善的服务治理能力,包括配置管理、可观测性、流量管控规则等。新版本的Dubbo-go还支持使用cURL工具访问服务,提供了简单明了的API,并支持基于配置文件驱动的编码方式。此外,新版本还提供了丰富的流量管控策略和生态插件。
🎯
关键要点
- Dubbo-go在云原生微服务方向迎来了全面升级,涉及API、协议、流量管控和可观测能力等。
- 新版本全面升级Triple协议,兼容gRPC和标准HTTP客户端,提供简单明了的API用于编写RPC server和client。
- 支持使用cURL工具访问服务,降低了测试验证和前端接入成本。
- Dubbo-go SDK支持使用IDL或编程语言特有的方式定义服务,提供轻量API发布或调用服务。
- 微服务开发中需要配置服务治理能力,如注册中心、配置中心和可观测能力。
- 支持基于配置文件驱动的编码方式,适用于大规模微服务开发场景。
- 内置metrics指标采集能力,支持多维度指标聚合,导出到Prometheus和Grafana。
- 提供丰富的流量管控策略,包括地址发现、负载均衡和基于路由规则的流量管控。
- 生态系统遵循框架内核+插件设计理念,支持多种协议和服务治理能力。
- Dubbo-go 3.2.0的首个alpha版本将于11月底发布,计划于2月份发布正式稳定版本。
➡️