核心元件Spring Boot:Spring Cloud的基礎框架。Spring Cloud Starters:Spring Boot的依賴管理。Consul:微服務系統的註冊中心。Eureka:微服務系統的註冊中心。Feign:簡化微服務之間的溝通方式。Ribbon:處理程序間通訊函式庫,裡面包含了軟體負載平衡器,支援RESTful跟各種序列化方案。Spring Cloud Gateway:服務閘道,提供動態路由、監事及安全性等功能。Hystrix:延遲容錯函式庫,防止串聯故障。Spring Cloud Config:設定管理工具,支援將微服務的設定放在遠端伺服器集中管理。技術生態圈Spring Cloud Sleuth:Spring Cloud的分散式追蹤工具。(不過常見的分散式追蹤工具為SkyWalking)Spring Cloud Bus:用於實現微服務與羽量級訊息代理的連接。Spring Cloud Security:以Spring Security為基礎的安全工具,用於加強微服務安全機制。Spring Cloud CLI:以Spring Boot CLI為基礎,支援使用命令的方式來快速建構微服務。Turbine:發送事件流的工具,用來監控叢集下Hystrix的Metries。Spring Cloud Task:任務排程管理工具Archaius:設定管理API,包含一系列的API設定,且提供執行序安全的設定操作等功能。Spring Cloud Data Flow:巨量資料操作工具,為Spring XD的替代品,使用混合計算模型,結合串流與批次資料的處理方式。Spring Cloud Stream:資料流程操作開發套件,封裝了與Redis、Rabbit與Katka等元件的通訊方式。