Spring Cloud Alibaba 致力於提供微服務開發的一站式解決方案。此項目包含開發分佈式應用服務的必需組件,方便開發者經過 Spring Cloud 編程模型輕鬆使用這些組件來開發分佈式應用服務。git
依託 Spring Cloud Alibaba,您只須要添加一些註解和少許配置,就能夠將 Spring Cloud 應用接入阿里分佈式應用解決方案,經過阿里中間件來迅速搭建分佈式應用系統。github
什麼是Spring Cloud Alibaba:spring
Spring Cloud Alibaba應用場景:編程
Spring Cloud Alibaba和Spring Cloud的區別和聯繫:架構
Spring Cloud標準所提供的功能:
併發
Spring Cloud Alibaba基於Spring Cloud標準所實現的主要的功能組件:
分佈式
Spring Cloud Alibaba相比於Spring Cloud:ide
Spring Cloud Alibaba的官方GitHub倉庫地址:微服務
無論是Spring Cloud仍是Spring Cloud Alibaba都是爲了提供微服務開發的一站式解決方案,讓微服務架構的開發更簡單、方便。
那麼如何在項目中整合Spring Cloud Alibaba呢?很簡單,首先建立一個Spring Boot項目,而後在pom.xml文件中加入以下依賴管理便可:
<dependencyManagement> <dependencies> <!--整合Spring Cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!--整合Spring Cloud Alibaba--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-cloud-alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
添加完以上配置後就能夠在dependencies裏添加Spring Cloud Alibaba相關組件的依賴項了,須要注意的是目前Spring Cloud Alibaba尚未正式孵化,因此Spring Cloud Alibaba與Spring Cloud的版本還存在依賴關係。關於版本之間的依賴關係及版本選擇能夠參考官方文檔的版本說明