随着淘系业务的发展,阿里巴巴内部针对Spring Cloud做了自身吸收后,也贡献出优秀的Spring Cloud Alibaba解决方案,应运而生孵化出如Nacos这般优秀的中间件,并被Spring Cloud官方认可。至此Spring Cloud作为微服务解决方案的实际落地场景得到了更为强有力的论证,落地方案也就清晰明了
技术 Spring Cloud官方套件或第三方套件 Alibaba套件 Netflix套件
服务注册与服务发现 Consul、Zookeeper Nacos Eureka
配置中心 Spring Cloud Config Nacos
服务通信 Open Feign Dubbo Feign
负载均衡器 Loadbalancer Ribbon
服务网关 Spring Cloud Gateway Zuul
断路器 Resilience4j Sentinel Hystrix
链路追踪 Spring Cloud Sleuth、Zipkin
分布式事务 Seata
Spring Cloud Alibaba提供的核心组件如下:
● Sentinel:阿里开源产品,可作为断路器,也支持流量控制和服务降级。
● Nacos:阿里开源产品,服务注册与服务发现,同时也可作为配置中心。
● RocketMQ:阿里开源的分布式消息和流计算平台。
● Dubbo:阿里开源产品,高性能Java RPC框架,服务通信组件。
● Seata:阿里开源产品,一个易使用的高性能微服务分布式事务解决方案