Nginx和Ribbon的區別

2021-10-01 16:45:46 字數 254 閱讀 2538

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

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

nginx適合於伺服器端實現負載均衡 比如tomcat ,ribbon適合與在微服務中rpc遠端呼叫實現本地服務負載均衡,比如dubbo、springcloud中都是採用本地負載均衡。

Ribbon與Nginx的區別

ribbon是客戶端的負載均衡工具,而客戶端負載均衡和服務端負載均衡最大的區別在於 服務清單所儲存的位置不同,在客戶端負載均衡中,所有客戶端節點下的服務端清單,需要 自己從服務註冊中心上獲取,比如eureka服務註冊中心。同服務端負載均衡的架構類似,在客戶端負載均衡中也需要心跳去維護服務端清單的健康...

Ribbon和Feign的區別

ribbon和feign都是用於呼叫其他服務的,不過方式不同。1.啟動類使用的註解不同,ribbon用的是 ribbonclient,feign用的是 enablefeignclients。2.服務的指定位置不同,ribbon是在 ribbonclient註解上宣告,feign則是在定義抽象方法的介...

Ribbon 和 Feign 的區別

ribbon 和 feign 的區別 spring cloud的 netflix 中提供了兩個元件實現軟負載均衡呼叫 ribbon 和 feign ribbon 是乙個基於 http 和 tcp 客戶端 的負載均衡的工具。它可以 在客戶端 配置 ribbonserverlist 服務端列表 使用 h...