全方位對比Dubbo、Spring Cloud和Kubernetes

Dubbo Spring Cloud Kubernetes
服務發現和LB ZK/Nacos + Client Eureka + Ribbon Service
API網關 NA Zuul Ingress
配置管理 Diamond/Nacos Spring Cloud Config ConfigMaps/Secrets
容錯限流 Sentinel Hystrix HealthCheck/Prohe/ServiceMesh
日誌監控 ELK ELK EFK
Metrics監控 Dubbo Admin/Monitor Actuator/MicoMeter + Prometheus Heapster+Prometheus
調用鏈監控 NA Spring Cloud Sleuth/Zipkin Jaeger/Zipkin
應用打包 Jar/War Uber Jar/War Docker Image/Helm
服務框架 Dubbo RPC Spring(Boot) REST 框架無關
發佈和調度 NA NA Scheduler
自動伸縮和自愈 NA NA Scheduler/AutoScaler
進程隔離 NA NA Docker/Pod
環境管理 NA NA Namespace/Authorization
資源配額 NA NA CPU/Mem Limit,Namespace Quotas
流量治理 ZK + Client NA ServiceMesh
亮點 阿里產品,成熟穩定,RPC高性能,流量治理 Netflix/Pivotal產品,社區活躍,開發體驗好,抽象組件好 谷歌產品,平臺抽象,微服務相關全覆蓋,開發語言無關,社區活躍
不足 耦合性較高,JVM only 封裝多,運行耗資源,JVM only 偏運維,重量複雜,門檻高

Spring Boot實踐

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章