Spring cloud作為當下主流的微服務框架,讓我們實現微服務架構簡單快捷,Spring cloud中各個組件在微服務架構中扮演的角色如圖所示。
spring-cloud-aws:用于簡化整合 Amazon Web Service 的組件
spring-cloud-bus:事件、消息總線,用于在集群(例如,配置變化事件)中傳播狀態變化,可與Spring Cloud Config聯合實現熱部署。
spring-cloud-cli:基于 Spring Boot CLI,可以讓你以命令行方式快速建立云組件。
spring-cloud-config:配置管理開發工具包,可以讓你把配置放到遠程服務器,目前支持本地存儲、Git以及Subversion。
spring-cloud-netflix:針對多種Netflix組件提供的開發工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
Spring Cloud微服務架構體詳細的說明了Spring Cloud微服務從概念到實際操作,包含服務拆分、服務注冊、服務發現、服務消費、網關配置、集中配置中心、熔斷機制。