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