Comparison of various micro-services framework

Function Point / Services Framework Netflix/SpringCloud tomcat gRPC Thrift Dubbo/DubboX
Positioning function Complete Micro Services Framework RPC framework, but integrated ZK or Consul, basic services registered a cluster environment / discovery RPC framework RPC framework Services Framework
Support Rest Shi, Ribbon support a variety of pluggable serialization selection no no no no
RPC support no Is (Hession2) Yes Yes Yes
Multi-language support Is (Rest form)? no Yes Yes no
Load Balancing Is (client server zuul + Ribbon), zuul- service, dynamic routing, load balancing the Eureka Drive (server for intermediate layer) Is a (client) no no Is a (client)
Configuration Service Netfix Archaius, Spring Cloud Config Server centralized configuration Is (zookeeper provided) no no no
Service call chain monitoring Is (zuul), zuul providing edge services, API Gateway no no no no
High Availability / Fault Tolerance Is (service end Hystrix + client Ribbon) Is a (client) no no Is a (client)
Typical Applications Netflix his Google Facebook  
Community Activity Level high general high general 2017 restart after maintenance, before a five-year break
Learning curve medium low high high low
Documents richness high general general general high
other Spring Cloud Bus brings more managed endpoints for our application Support Downgrade Internal Netflix in the development of integrated gRPC IDL definitions The company more practice

Guess you like

Origin www.cnblogs.com/wangju/p/11813141.html