Spring Cloud、Spring Cloud Alibaba、Dubbo的主要区别以下表格所示:html
核心组件 | Spring Cloud | Spring Cloud Alibaba | Dubbo |
---|---|---|---|
服务注册中心 | Eureka | nacos | zookeeper/nacos |
调用方式 | Rest API | Rest API | RPC |
服务网关 | Zuul | gateway | 无 |
断路器 | Hystrix | Sentinel | 不完善 |
分布式配置 | Spring Cloud Config | naco | 无 |
分布式追踪系统 | Sleuth | Sleuth | 无 |
消息总线 | Bus | Bus RocketMQ | 无 |
数据流 | Stream | Stream | 无 |
批量任务 | Task | Task | 无 |
消息中间件 | 无 | RecketMQ | 无 |
分布式事务解决方案 | 无 | Seata | Seata |
分布式调度服务 | 无 | Alibaba Cloud SchedulerX | 无 |
短信平台 | 无 | Alibaba Cloud SMS | 无 |
关于Dubbo与Spring Cloud的区别,可参考博客:
https://www.cnblogs.com/aspir...
Spring Cloud Alibaba是对Spring Cloud中部分中止维护的组件进行扩展的替换,目前因为Eureka、Zuul、Hystrix已再也不开源,致使Spring开源基金会没法免费获取其受权,从而中止更新和维护,阿里分别推出nacos、gateway、Sentinel来替代,并加入了Alibaba Cloud SchedulerX、Seata、Alibaba Cloud SMS等组件,功能更丰富。segmentfault