微服務,開源 RPC 框架 - Spring Cloud


Spring Cloud:國外 Pivotal 公司 2014 年對外開源的 RPC 框架,僅支持 Java 語言

Spring Cloud 利用 Spring Boot 特性整合了開源行業中優秀的組件,整體對外提供了一套在微服務架構中服務治理的解決方案。

只支持 Java 語言平台,它的架構圖可以用下面這張圖來描述。

由此可見,Spring Cloud 微服務架構是由多個組件一起組成的,各個組件的交互流程如下。

  1. 請求統一通過 API 網關 Zuul 來訪問內部服務,先經過 Token 進行安全認證。
  2. 通過安全認證后,網關 Zuul 從注冊中心 Eureka 獲取可用服務節點列表。
  3. 從可用服務節點中選取一個可用節點,然后把請求分發到這個節點。
  4. 整個請求過程中,Hystrix 組件負責處理服務超時熔斷,Turbine 組件負責監控服務間的調用和熔斷相關指標,Sleuth 組件負責調用鏈監控,ELK 負責日志分析。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM