一、應用系列 Docker安裝MySql完整教程、實操 使用到的mysql資料庫的安裝方案。 Docker安裝Alibaba Nacos教程 docker安裝單實例或集群的Nacos的註冊中心方便快速開始。 實現Nacos服務註冊與發現教程 通過簡單的方式進行服務註冊與調用 ******完善中 二、 ...
一、應用系列
Docker安裝MySql完整教程、實操 使用到的mysql資料庫的安裝方案。
Docker安裝Alibaba Nacos教程 docker安裝單實例或集群的Nacos的註冊中心方便快速開始。
實現Nacos服務註冊與發現教程 通過簡單的方式進行服務註冊與調用
******完善中
二、概念性的介紹
*****
三、官網系列
四、Spring Cloud Alibaba簡介
Spring Cloud Alibaba 致力於提供微服務開發的一站式解決方案。此項目包含開發分散式應用服務的必需組件,方便開發者通過 Spring Cloud 編程模型輕鬆使用這些組件來開發分散式應用服務。
依托 Spring Cloud Alibaba,您只需要添加一些註解和少量配置,就可以將 Spring Cloud 應用接入阿裡分散式應用解決方案,通過阿裡中間件來迅速搭建分散式應用系統。
目前 Spring Cloud Alibaba 提供瞭如下功能:
-
服務限流降級:支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Dubbo 限流降級功能的接入,可以在運行時通過控制台實時修改限流降級規則,還支持查看限流降級 Metrics 監控。
-
服務註冊與發現:適配 Spring Cloud 服務註冊與發現標準,預設集成了 Ribbon 的支持。
-
分散式配置管理:支持分散式系統中的外部化配置,配置更改時自動刷新。
-
Rpc服務:擴展 Spring Cloud 客戶端 RestTemplate 和 OpenFeign,支持調用 Dubbo RPC 服務
-
消息驅動能力:基於 Spring Cloud Stream 為微服務應用構建消息驅動能力。
-
分散式事務:使用 @GlobalTransactional 註解, 高效並且對業務零侵入地解決分散式事務問題。
-
阿裡雲對象存儲:阿裡雲提供的海量、安全、低成本、高可靠的雲存儲服務。支持在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
-
分散式任務調度:提供秒級、精準、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。同時提供分散式的任務執行模型,如網格任務。網格任務支持海量子任務均勻分配到所有 Worker(schedulerx-client)上執行。
-
阿裡雲簡訊服務:覆蓋全球的簡訊服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道
五、Spring Cloud Alibaba註意版本號問題
Spring Cloud Alibaba BOM 包含了它所使用的所有依賴的版本。如果您是 Maven Central 用戶,請將我們的 BOM 添加到您的 pom.xml 中的 <dependencyManagement> 部分。 這將允許您省略任何Maven依賴項的版本,而是將版本控制委派給BOM。
<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.1.BUILD-SNAPSHOT</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
註意:SpringCloudAlibaba的版本與springcloud和springboot版本依賴強一致性,官網有詳細的強制約束,下麵為2020-03-12號官方的詳情,您如果看到請去官網參看。
閑的貼張圖常用微服務組件詳情