領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Cloud Alibaba (https://sca.aliyun.com/en-us/) 為分散式應用開發提供一站式解決方案。它包含了開發分散式應用所需的所有元件,讓您能輕鬆使用 Spring Cloud 來開發您的應用。
藉助 Spring Cloud Alibaba,您只需新增一些註解和少量配置,即可將 Spring Cloud 應用連線到阿里巴巴的分散式解決方案,並使用阿里巴巴中介軟體構建分散式應用系統。
流量控制與服務降級:使用 Alibaba Sentinel 進行流量控制、斷路和系統自適應保護。
服務註冊與發現:例項可以透過 Alibaba Nacos 進行註冊,客戶端可以使用 Spring 管理的 bean 來發現例項。支援透過 Spring Cloud Netflix 使用客戶端負載均衡器 Ribbon。
分散式配置:使用 Alibaba Nacos 作為資料儲存。
事件驅動:使用 Spring Cloud Stream RocketMQ Binder 構建高度可擴充套件的事件驅動微服務。
訊息匯流排:使用 Spring Cloud Bus RocketMQ 連線分散式系統的節點。
分散式事務:支援使用 Seata 實現高效能且易用的分散式事務解決方案。
Dubbo RPC:透過 Apache Dubbo RPC 擴充套件 Spring Cloud 服務間呼叫的通訊協議。
所有 Spring Boot Starters 都維護在 Alibaba Cloud Spring Boot 專案中。
阿里雲物件儲存服務的 Spring Boot Starter。
阿里雲簡訊服務的 Spring Boot Starter。
阿里雲 Redis 的 Spring Boot Starter。
阿里雲 RDS MySQL 的 Spring Boot Starter。
阿里雲 SchedulerX 的 Spring Boot Starter。
最簡單的入門方法是包含 Spring Cloud BOM,然後將 spring-cloud-alibaba-dependencies 新增到應用程式的 classpath 中。如果您不想包含所有 Spring Cloud Alibaba 功能,您可以為所需功能新增單獨的 starters。
pom 中的 spring-cloud-alibaba-dependencies 依賴項
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>{project-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
如果您想使用阿里雲服務的 Spring Boot Starters,您應該將 Aliyun Spring Boot BOM 新增到您的 pom.xml 中。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-spring-boot-dependencies</artifactId>
<version>{project-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
企業級分散式應用服務 (EDAS) 是一種用於應用託管和微服務管理的平臺即服務 (PaaS),提供應用開發、部署、監控和運維等全棧解決方案。它支援 Apache Dubbo、Spring Cloud 和其他微服務執行時環境,幫助您輕鬆將應用程式遷移到阿里雲。
按照此教程準備 Java Spring Boot/Cloud 應用程式以部署到 EDAS。
微服務引擎 (MSE) 是一個微服務平臺,適用於主流的開源微服務框架 Spring Cloud,包括治理中心和全託管的註冊/配置中心,如 Zookeeper、Eureka 和 Nacos。
您的應用程式可以透過 javaagent 技術,無需修改程式碼和配置即可享受產品提供的全面微服務治理能力。
MSE 還透過託管註冊/配置中心,提供高可用、免運維的 Zookeeper、Nacos 和 Eureka 等叢集,完全相容開源產品的標準介面。
按照此教程在 MSE 中構建 Nacos 引擎作為服務註冊中心。