微服務生態系統
微服務生態系統
Dubbo 社群與眾多優秀的開源項目一起,圍繞 Dubbo 建立了豐富的微服務生態系統支援。這使得開發者可以選擇 Dubbo 作為開發框架,而無需擔心後續的服務治理需求。從第一天開始,Dubbo 就為每個常見問題提供生產級解決方案。
下表顯示了基於最新 Dubbo Java 3.2.x 版本的生態系統組件支援情況,後續將根據開發進度持續更新。各語言支援的組件完整性可能有所不同,具體請參考各語言參考手冊中的詳細說明。
特性 | 組件列表 | 組件列表 | 組件列表 | 組件列表 | 組件列表 |
---|---|---|---|---|---|
服務發現 | Zookeeper | Nacos | Kubernetes 服務 | 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) | 更多 |
微服務生態系統範例架構
最後修改日期:2023 年 10 月 16 日:將部分功能概述文檔翻譯成英文 (#2831) (0c0180f8128)