所有的組件服務一般都需要向註冊中心(Eureka)進行服務註冊;微服務的配置一般都統一由配置中心(config)進行管理。
常見的服務調用流程:
1、外部或者內部的非Spring Cloud項目都統一通過API網關(Zuul)來訪問內部服務.
2、網關(Zuul)接收到請求後,從註冊中心(Eureka)獲取可用服務;
3、可用服務列表經由Ribbon進行均衡負載後,分發到後端的具體服務器;
4、微服務之間通過Feign進行通信處理業務、微服務的統一配置由config server管理;
5、Hystrix負責處理服務調用超時熔斷;
6、Turbine監控服務間的調用和熔斷相關指標。