ribbon實現負載均衡

2021-09-13 22:51:11 字數 665 閱讀 5652

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...