SpringCloud分布式開發五大組件簡單介紹


SpringCloud分布式開發五大組件詳解
  • 服務發現——Netflix Eureka
  1. Eureka是Netflix開發的服務發現組件,本身是一個基於REST的服務。Spring Cloud將它集成在其子項目spring-cloud-netflix中,以實現Spring Cloud的服務發現功能。
(1)REST其實是一種組織Web服務的架構
 
  • 客服端負載均衡——Netflix Ribbon
  1. 一個基於HTTP和TCP的客戶端負載均衡工具
(1)是基於TCP的應用層協議
(2)TCP/IP不是一個協議,而是一個協議族的統稱。
 
  • 斷路器——Netflix Hystrix
  1. 斷路器可以防止一個應用程序多次執行一個操作,允許它繼續而不等待故障恢復或者浪費 CPU 周期,能夠檢測故障是否已經解決
(1)CPU簡介:中央處理器,是一塊超大規模的集成電路,是一台計算機的運算核心和控制核心
 
  • 服務網關——Netflix Zuul
  1. 類似nginx,反向代理的功能,可以無縫的和Eureka一起運行,客戶端想要請求到服務,首先請求到zuul網關,然后zuul網管將請求分發到對應的服務去
(1)反向代理是 代理服務器的一種。服務器根據客戶端的請求,從其關聯的一組或多組后端 服務器(如 Web服務器)上獲取資源,然后再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理服務器后面的服務器組的存在。
 
  • 分布式配置——Spring Cloud Config
  1. 是一個基於http協議的遠程配置實現方式。
 
通過統一的配置管理服務器,客戶端通過https協議主動的拉取服務的的配置信息,完成配置獲取。
 


免責聲明!

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



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