微服務架構如何實現客戶端負載均衡?
【shedding,Shedding】微服務框架還是蠻多的,比較了解spring cloud一些,所以就以springcloud為例,實現下客戶端的負載均衡!負載均衡我們都知道,就是一種使用一個管理者將多臺機器聯系起來對外統一提供服務的架構!那么什么是客戶端的負載均衡呢?就是在我們多個微服務之間,以服務本身作為服務注冊中心的客戶端,維持與注冊中心的服務列表通信,然后在客戶端自己輪詢的進行服務的均衡調用,實現從客戶端的負載均衡,調用Http服務猶如調用本地方法一樣的效果!一般有兩種實現方式ribbon和feign client實現這種負載均衡,下面以feign client為例,說明怎么配置和使用客戶端負載均衡!1,引用相應的feign,eureka的依賴包! spring-cloud-starter-eureka和 spring-cloud-starter-feign2,application.yml文件中加配置文件eureka: client:service-url:defaultZone: instance:appname: feign-client3,在啟動類中加入加入注解,以開啟負載均衡!@EnableFeignClients4,在接口中加入注解,并在暴露的接口上加入restful地址@FeignClient("system") public interface UserFeignClient @RequestMapping(value = "http://www.codepub.com/simple/{id} 。
推薦閱讀
- 狗狗微量元素 吃什么,寵物狗狗微量元素
- 花錢查微信聊天記錄是真的嗎 怎么花錢恢復微信聊天記錄
- 明微電子,明日或將大漲!
- 賓得q,賓得Q怎么樣
- 微型小貨車二手,二手0406長安05噸雙排坐微型小貨車多少錢
- 灰指甲初期樣子圖片輕微
- 王者榮耀總場數怎么查,在手機里面打開微信
- 微波爐加熱飯菜一般幾分鐘,格蘭仕雙變頻微波爐怎么熱粥
- 二手微卡市場報價,想買輛二手微卡載重1000千克左右貴州或云南牌照的有嗎
- 找回微信刪掉的聊天,怎么查微信刪除的記錄
