1. 程式人生 > >微服務框架對比

微服務框架對比

端點 針對 可用 server wid google zooker consul api

功能點/服務框架 Netflix/SpringCloud Motan gRPC Thrift Dubbo/DubboX
功能定位 完整的微服務框架 RPC框架,但整合了ZK或Consul,實現集群環境的基本的服務註冊/發現 RPC框架 RPC框架 服務框架
支持REST 是 Eibbon支持多種可插拔的序列化選擇
支持RPC
支持多語言 是    
服務註冊/發現 是,Eureka服務註冊表,karyon服務端框架支持服務自註冊和健康檢查 是(zookerper/consul) 否    
負載均衡

是(服務端zuul+客戶端Ribbon)zuul-服務,動態路由 雲端負載均衡

Eureka(針對中間層服務器)

是(客戶端)
配置服務 Netflix Archaius Spring Cloud Config Server 集中配置 是(zookeeper提供)
服務調用監控     是(zuul) zuul提供邊緣服務,API網關
高可用/容錯 是(服務端Hystrix+客戶端Ribbon) 是(客戶端) 是(客戶端)
典型應用案例 Netflix Sina Google Facebook
社區活躍程度 一般 一般 已經不維護了
學習難度 中等
文檔豐富度 一般 一般 一般
其他 Spring Cloud Bus為我們的應用程序帶來了更多管理端點 支持降級 Netflix內部在開發集成gRPC IDL定義 實踐的公司比較多

微服務框架對比