微服务生态
微服务生态
Dubbo 社区和众多优秀的开源项目一起围绕 Dubbo 建立了丰富的微服务生态支持,这让开发者从选型 Dubbo 作为开发框架的第一天,就无需担心后续的服务治理诉求,Dubbo 对每一个常见问题均提供了生产级的解决方案。
以下表格为基于最新 Dubbo Java 3.2.x 版本统计的生态组件支持情况,后续将根据开发进展持续更新。同时每个语言支持的组件完善度会有一定差异,具体请参见各个 语言参考手册 内的详细说明
功能 | 组件列表 | 组件列表 | 组件列表 | 组件列表 | 组件列表 |
---|---|---|---|---|---|
服务发现 | Zookeeper | Nacos | Kubernetes Service | DNS【开发中】 | 更多 |
动态配置 | Zookeeper | Nacos | Apollo | Kubernetes【开发中】 | 更多 |
元数据管理 | Zookeeper | Nacos | Redis | Kubernetes【开发中】 | 更多 |
RPC 协议 | HTTP/2 (Triple) | TCP | HTTP/REST【Alpha】 | gRPC | 更多 |
可视化观测平台 | Admin | Grafana | Prometheus | - | - |
全链路追踪 | Zipkin | Skywalking | OpenTelemetry | - | - |
限流降级 | Sentinel | Resilience4j | Hystrix | - | - |
分布式事务 | Seata | - | - | - | - |
网关 | Higress | APISIX | Shenyu | Envoy | - |
服务网格 | Istio【开发中】 | Aeraka | OpenSergo【开发中】 | Proxyless【Alpha】 | 更多 |
微服务生态示例架构
最后修改 May 9, 2023: Initializer announcement (#2582) (21b062fcdb)