Spring Cloud Alibaba是Spring cloud的子项目,符合SpringCloud的标准,下面是两者的目前发展的状态:
两者的相同点:
1.通信方式:http restful
2.分布式追踪链路:sleuth+zipkin
两者的区别如下:
SpringCloud | SpringCloudAlibaba | |
注册中心 | Eureka | nacos |
消息中间件 | 无(第三方替代方案:rabbitmq) | RecketMQ |
分布式事务解决方案 | 无(第三方替代方案:2pc) | Seata |
分布式调度服务 | 无(第三方替代方案:xxl-job) | Alibaba Cloud SchedulerX |
短信平台 | 无 | Alibaba Cloud SMS |
分布式配置中心 | SpringCloudConfig | nacos |
熔断降级 | Hystrix | Sentinel |
所以说,不管是从微服务一站式解决方面来说,还是从项目长期维护上面来说,alibaba替代springcloud已经成为了一种必然趋势。