随着微服务的日渐成熟,也逐渐分化出了两大阵营,dubbo ,spring cloud。这也是目前大部分公司的主流选择,要么基于spring cloud netflix 要么基于dubbo进行自研。
后来我们知道了,dubbo 不怎么维护,netflix即将停止维护。微服务之路何去何从?
不要担心,Spring Cloud Alibaba来了,Spring Cloud Alibaba 是阿里巴巴集团下的开源组件和云产品在Spring Cloud规范下的实现。2018年10月31日,Spring Cloud Alibaba正式入驻Spring Cloud 官方孵化器,并发布了第一个预览版本。2019年8月1日在Alibaba仓库发布第一个毕业版本,是微服务的必然替代产品。目前正处于蓬勃发展的状态。我敢断言,国内必将经历一个从dubbo Spring Cloud Netflix 切换到 Spring Cloud Alibaba的过程。现在学习它正当时。
Spring Cloud Alibaba为微服务提供一站式的解决方案,开发者可以通过Spring Cloud 编程模型轻松的解决微服务架构下遇到的各类技术问题。Spring Cloud Alibaba生态主要包含以下主要功能组件:
Sentinel , 流量控制和服务降级
Nacos 服务注册与发现
Nacos 分布式配置中心
RocketMQ 消息驱动
Seata 分布式事务
Dubbo RPC通信
OSS 阿里云存储(这个是收费的)
上图,你可能更清晰: