Spring Cloud、Spring Cloud Alibaba、Dubbo的主要区别如下表格所示:
核心组件 | 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等组件,功能更丰富。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。