java B2B2C springmvc mybatis多租戶電子商城系統-Spring Cloud Ribbon

小兵2147775633發表於2018-12-12

Spring Cloud Ribbon是一個基於HTTP和TCP的客戶端負載均衡工具,它基於Netflix Ribbon實現。通過Spring Cloud的封裝,可以讓我們輕鬆地將面向服務的REST模版請求自動轉換成客戶端負載均衡的服務呼叫。

願意瞭解原始碼的朋友直接企鵝求求:二一四七七七五六三三

Ribbon中的核心概念是命名客戶端的概念。每個負載均衡器是組合的組合的一部分,它們一起工作以根據需要聯絡遠端伺服器,並且集合具有您將其做為應用程式開發人員(例如使用@FeignClient註釋)的名稱。

Spring Cloud使用RibbonClientConfiguration為每個命名的客戶端根據需要建立一個新的集合,做為ApplicationContext。這包含(除其他外)IloadBalancer,RestClient和ServerListFilter

Ribbon架構如下:

java B2B2C springmvc mybatis多租戶電子商城系統-Spring Cloud Ribbon
技術架構圖:

java B2B2C springmvc mybatis多租戶電子商城系統-Spring Cloud Ribbon
程式碼結構圖: 資料和原始碼來源
java B2B2C springmvc mybatis多租戶電子商城系統-Spring Cloud Ribbon

相關文章