Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,它是Spring Cloud组件被植入Alibaba元素之后的产物。
利用Spring Cloud Alibaba,可以快速搭建微服务架构并完成技术升级。中小企业如果需要快速落地业务中台和技术中台,并向数字化业务转型,那Spring Cloud Alibaba绝对是一个“神器”。
01
Spring Cloud Alibaba是什么?
Spring Cloud Alibaba与Spring Cloud的关系如下图所示。Spring Cloud Alibaba是Spring Cloud的超集。
如上图所示,业务能力代表应用的服务,服务之间通过HTTP或者Dubbo进行通信。
在没有Spring Cloud Alibaba之前,如果应用使用Spring Cloud 作为基础框架,并使用Spring Cloud生态的服务治理能力(只支持HTTP或者DNS),则其是不能兼容Dubbo服务的。在Spring Cloud Alibaba出现后,服务可以快速地完成HTTP和Dubbo通信的适配。
Spring Cloud Alibaba依赖Spring Cloud,并通过二次开发让开发者使用Spring Cloud更加简单和灵活。开发者可以直接使用Spring Cloud Alibaba来替换Spring Cloud。在Spring Cloud Alibaba出现后,开发者可以在应用中采用Spring Cloud的协议和Dubbo的协议混合通信。
02
切换过来成本大吗?
如果业务原先采用“Spring Cloud + Eureka/Consul”微服务体系<