最近趕項目,如今纔有時間寫寫博客~今天來聊聊Spring Cloud Alibaba,簡稱"SCA"。它是Spring Cloud規範的一套實現,爲分佈式應用程序開發提供一站式解決方案。它包含開發分佈式應用程序所需的全部組件,使您能夠輕鬆地使用Spring Cloud開發應用程序。SCA中的組件,基本都是由阿里內部中間件轉化而來,經歷過屢次雙十一的考驗,這也就意味着,SCA有着充足的場景,驗證了它對於高併發的抗壓能力。git
SCA中文文檔:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdgithub
SCA源碼:https://github.com/alibaba/spring-cloud-alibabaspring
當前SCA版本所支持的功能列表:安全
同時,接下來的時間裏,SCA還會以最快的速度支持如下功能:
開源組件(spring-cloud-alibaba開頭):消息隊列(RocketMQ)
商業服務(spring-cloud-alicloud開頭):任務調度(SchedulerX)日誌服務(SLS)
架構
組件:併發
Sentinel框架
做爲阿里巴巴的一個開源項目,Sentinel以「流程」爲突破點,並提供流量控制,併發,斷路和負載保護等領域的解決方案,以保護服務穩定性。分佈式
Nacos微服務
阿里巴巴的一個開源項目,一個易於使用的動態服務發現,配置和服務管理平臺,用於構建雲原生應用程序。高併發
RocketMQ
Apache RocketMQ™是一個開源的分佈式消息傳遞和流數據平臺。
Dubbo
Apache Dubbo™是一種基於Java的高性能開源RPC框架。
Seata
一種分佈式事務解決方案,具備高性能和易於使用的微服務架構。
Alibaba Cloud OSS
阿里雲對象存儲服務,一種加密且安全的雲存儲服務,可存儲,處理和訪問來自世界任何地方的大量數據。
Alibaba Cloud Schedulerx
由阿里巴巴中間件團隊開發的分佈式任務調度產品。它支持在指定時間點觸發的按期任務和任務。
Alibaba Cloud SMS
阿里巴巴SMS是一種覆蓋全球的消息服務,提供方便,高效和智能的通訊功能,幫助企業快速聯繫客戶。