本篇文章主要講述微服務實現負載均衡的兩種比較常見方式:服務端負載均衡、客戶端負載均衡
服務端負載均衡
像以往的單體架構,一般可以部署多個實例,通過負載實現反向代理,由Nginx負載均衡算法實現服務端均衡,如下圖所示:
客戶端負載均衡
假設現在有三個用戶中心實例,內容中心已經可以通過DiscoveryClient獲取到用戶中心信息,現在內容中心實現一個負載均衡規則計算將請求通過RestTemplate請求到某一個實例,這種就是客戶端側負載均衡:
實現客戶端負載均衡策略
本篇文章主要講述微服務實現負載均衡的兩種比較常見方式:服務端負載均衡、客戶端負載均衡
像以往的單體架構,一般可以部署多個實例,通過負載實現反向代理,由Nginx負載均衡算法實現服務端均衡,如下圖所示:
假設現在有三個用戶中心實例,內容中心已經可以通過DiscoveryClient獲取到用戶中心信息,現在內容中心實現一個負載均衡規則計算將請求通過RestTemplate請求到某一個實例,這種就是客戶端側負載均衡: