天天看點

Spring Cloud Alibaba

   SpringCloud Alibaba緻力于微服務開發的一站式解決方案。此項目包含開發分布式應用微服務的必需元件,友善開發者通過SpringCloud程式設計模型輕松使用這些元件來開發分布式應用。

一、功能

  适配Spring Cloud服務注冊與發現标準,預設內建了Ribbon的支援。

  支援分布式系統中的外部化配置,配置更改時自動重新整理。

  預設支援WebServlet、WebFlux、OpenFeign、RestTemplate、Spring Cloud Gateway,Zuul、Dubbo和RocketMQ限流降級功能的接入,可以在運作時通過控制台實時修改限流降級規則,還支援檢視限流降級Metrics監控。

  基于Spring Cloud Stream為微服務應用建構消息驅動能力。

  使用@GlobalTransactional注解,高效并且對業務0入侵的解決分布式事務問題。

  提供秒級、精準、高可靠、高可用的定時(基于Cron表達式)任務排程服務。同時提供分布式的任務執行模型,如網格任務。網格任務支援海量子任務均勻配置設定到所有worker(schedulerx-client)上執行。

  阿裡雲提供海量、安全、低成本、高可靠的雲存儲服務。支援任何應用、任何時間、任何地點存儲和通路任意類型的資料。

  覆寫全球的短信服務,友好、高效、智能的網際網路化通訊能力,幫助企業迅速搭建客戶觸達通道。

  阿裡雲

二、元件

  一個更易于建構雲原生應用的動态服務發現、配置管理和服務管理平台。

  把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個次元保護服務的穩定性。

  一款開源的分布式消息系統,基于高可用分布式叢集技術,提供低延遲時間的、高可靠的消息釋出與訂閱服務。

  Apache Dubbo是一款高性能的RPC架構。

  阿裡巴巴開源産品,一個易于使用的高性能微服務分布式事務解決方案。

  一款在分布式架構環境中對應用配置進行集中管理和推送的應用配置中心産品。

  阿裡雲對象存儲服務(Object Storage Service,簡稱OSS),是阿裡雲提供的海量、安全、低成本、高可靠的雲存儲服務。可以在任何應用、任何時間、任何地點存儲和通路任意類型的資料。

  阿裡中間件團隊開發的一款分布式任務排程産品,提供秒級、精準、高可靠、高可用的定時(基于Cron表達式)任務排程服務。

  覆寫全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。

三、開發

Spring Cloud Version

Spring Cloud Alibaba Version

Spring Boot Version

Spring Cloud Hoxton.SR8

2.2.3.RELEASE

2.3.2.RELEASE

Spring Cloud Greenwich.SR6

2.1.3.RELEASE

2.1.13.RELEASE

2.2.2.RELEASE

Spring Cloud Hoxton.SR3

2.2.1.RELEASE

2.2.5.RELEASE

Spring Cloud Hoxton.RELEASE

2.2.0.RELEASE

2.2.X.RELEASE

Spring Cloud Greenwich

2.1.2.RELEASE

2.1.X.RELEASE

Spring Cloud Finchley

2.0.2.RELEASE

2.0.X.RELEASE

Spring Cloud Edgware

1.5.1.RELEASE(停止維護,建議更新)

1.5.X.RELEASE

Sentinel Version

Nacos Version

RocketMQ Version

Dubbo Version

Seata Version

2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE

1.8.0

1.3.3

4.4.0

2.7.8

1.3.0

2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE

1.7.1

1.2.1

2.7.6

1.2.0

1.1.4

2.7.4.1

1.0.0

2.1.1.RELEASE or 2.0.1.RELEASE or 1.5.1.RELEASE

1.7.0

2.7.3

0.9.0

2.1.0.RELEASE or 2.0.0.RELEASE or 1.5.0.RELEASE

1.6.3

1.1.1

0.7.1

繼續閱讀