SpringCloud分佈式的五大重點

SpringCloud分佈式的五大重點的基本介紹java

服務器的註冊與發現—Netflix Eureka算法

客戶端負載均衡—Netflix Ribbon服務器

斷路器—Netflix Hystrix負載均衡

服務網關—Netflix Zuui分佈式

分佈式配置—Spring Cloud Configui

Eureka:資源

一個RESTful服務,用來定位運行在AWS地區(Region)中的中間層服務。io

它由兩個組件組成:Eureka服務器和Eureka客戶端。軟件

  1. Eureka服務器用做服務註冊服務器。
  2. Eureka客戶端是一個java客戶端,用來簡化與服務器的交互、做爲輪詢負載均衡器,並提供服務的故障切換支持。

Netflix在其生產環境中使用的是另外的客戶端,它提供基於流量、資源利用率以及出錯狀態的加權負載均衡。配置

Ribbon

主要提供客戶側的軟件負載均衡算法。

Ribbon客戶端組件提供一系列完善的配置選項,好比鏈接超時、重試、重試算法等。

Ribbon內置可插拔、可定製的負載均衡組件。

一些經常使用的負載均衡策略:

  1. 簡單輪詢負載均衡
  2. 加權響應時間負載均衡
  3. 區域感知輪詢負載均衡
  4. 隨機負載均衡
相關文章
相關標籤/搜索