1. 程式人生 > >Spring Cloud之負載均衡Ribbin

Spring Cloud之負載均衡Ribbin

一、簡介

二、Ribbon與Nginx區別

Nginx:伺服器端負載均衡。

     nginx是客戶端所有請求統一交給nginx,由nginx進行實現負載均衡請求轉發,屬於伺服器端負載均衡。

     既請求有nginx伺服器端進行轉發。

Ribbon:客戶端負載均衡

    ribbon是從eureka註冊中心伺服器端上獲取服務註冊資訊列表,快取到本地,讓後在本地實現輪訓負載均衡策略。

     既在客戶端實現負載均衡。

應用場景的區別:

Nginx適合於伺服器端實現負載均衡 比如Tomcat ;

Ribbon適合與在微服務中RPC遠端呼叫實現本地服務負載均衡,比如Dubbo、SpringCloud中都是採用本地負載均