Springcloud系列-springcloud架構

一.springcloud  

    1.概述

SpringCloud是一套分佈式服務治理的框架,它爲開發人員提供了快速構建分佈式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線),以下是springcloud整合的一些功能.

 

      2.springcloud架構  

  • 分佈式/版本化配置
  • 服務註冊和發現
  • 路由
  • service -to -service 間的調用
  • 負載均衡
  • 斷路器
  • 分佈式消息傳遞

其中:

  1.  外部都統一通過API網關(Zuul)來訪問內部服務
  2. 網關接收到請求之後,從註冊中心(Eureka)來獲取可用的服務
  3. 獲取服務後,由Ribbon進行負載均衡後,請求被分發到後端的實例上
  4. 內部的服務與服務之間通信(①通過Ribbon+RestTemplate ②通過Feign來通信)
  5. Hystrix用來處理服務的超時熔斷
  6. Turbine用來監控服務間的調用和熔斷相關指標
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章