1、在客戶端新增依賴
org.springframework.cloud
spring-cloud-starter-netflix-ribbon
2.1.1.release
2、客戶端**
//啟動類
@enablediscoveryclient
public static void main(string args)
@bean
@loadbalanced //新增註解支援負載均衡
public resttemplate resttemplate()
}//呼叫類
@autowired
private resttemplate resttemplate;
public object object()
3、負載策略
預設是使用輪詢的形式(按順序挨個來)
我們也可以通過配置,來修改這個方式。
user-service: #指使用者服務
ribbon:
nfloadbalancerruleclassname: com.netflix.loadbalancer.randomrule //隨機訪問
Ribbon實現負載均衡
環境 idea,springboot2.3.1 eureka7001這個是我本地配置了hosts,可以改為localhost 完成之後在啟動類新增相應註解 enableeurekaserver enableeurekaserver public static void main string arg...
Ribbon負載均衡的實現
一.ribbon自己提供的七種策略 1.1 ribbon提供的策略及其功能效果介紹 輪詢 乙個節點一次無限迴圈的調。隨機 如其名隨機的,服務節點隨機無規則的調。重試 按照輪詢的策略獲取服務,如果失敗則會在指定的時間內一直重試輪詢獲取可用服務,預設時間500毫秒,可自定義時間。權重 初始化時去統計每乙...
Ribbon負載均衡
在resttemplate feign zuul中都整合了ribbon負載均衡,其中ribbon負載均衡通過iruler介面來實現,總共有6種實現類 其中預設配置方式為簡單輪詢,自定義配置有兩種 1 配置config ribbonclients defaultconfiguration defaul...