SpringCloudAlibaba實際上對SpringCloud實現拓展組件功能.
1.nacos 分布式配置中心+分布式注冊中心=Eureka+config
2.目的是為了推廣阿里的產品,如果使用了SpringCloudAlibaba,最好使用alibaba整個體系產品
SpringCloud | SpringCloudAlibaba | |
注冊中心 | Eureka | nacos |
消息中間件 | 無(第三方替代方案:rabbitmq) | RecketMQ |
分布式事務解決方案 | 無(第三方替代方案:2pc) | Seata |
分布式調度服務 | 無(第三方替代方案:xxl-job) | Alibaba Cloud SchedulerX |
短信平台 | 無 | Alibaba Cloud SMS |
分布式配置中心 | SpringCloudConfig | nacos |
熔斷降級 | Hystrix | Sentinel |
SpringCloudAlibaba版本對應:
- 2020.0 分支對應的是 Spring Cloud 2020,最低支持 JDK 1.8。
- master 分支對應的是 Spring Cloud Hoxton,最低支持 JDK 1.8。
- greenwich 分支對應的是 Spring Cloud Greenwich,最低支持 JDK 1.8。
- finchley 分支對應的是 Spring Cloud Finchley,最低支持 JDK 1.8。
- 1.x 分支對應的是 Spring Cloud Edgware,最低支持 JDK 1.7。
SpringCloudAlibaba組件:
Sentinel:把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。
Nacos:一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平台。
RocketMQ:一款開源的分布式消息系統,基於高可用分布式集群技術,提供低延時的、高可靠的消息發布與訂閱服務。
Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架。
Seata:阿里巴巴開源產品,一個易於使用的高性能微服務分布式事務解決方案。
Alibaba Cloud OSS: 阿里雲對象存儲服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
Alibaba Cloud SchedulerX: 阿里中間件團隊開發的一款分布式任務調度產品,提供秒級、精准、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。
Alibaba Cloud SMS: 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。