SpringCloud服務間呼叫 負載均衡策略調整

2022-03-28 02:17:37 字數 666 閱讀 4621

比如我建立的乙個訂單服務:order-service,

要呼叫我的商品服務product-service裡面的介面,預設使用輪詢的負載均衡策略

現在我要使用隨機分配,如何操作呢?

要指定呼叫的服務名稱product-service

randomrule為隨機分配,更多策略參考:

server:

port:

8781

#指定註冊中心位址

#服務的名稱

spring:

name: order-service

#自定義負載均衡策略,隨機分配

#呼叫的服務名稱為product-service(怕名字錯誤可直接看註冊中心名字)

product-service:

ribbon:

nfloadbalancerruleclassname: com.netflix.loadbalancer.randomrule

2.自定義負載均衡策略官方文件:

3.注意:

(權重策略,服務的平均響應時間越短,權重越高,被選中的概率越高)

SpringCloud服務調服務

org.springframework.cloud spring cloud starter feign enablefeignclients configuration public class mybatisplusconfig 資料許可權外掛程式 return datascopeinterce...

SpringCloud服務間呼叫

springcloud服務間的呼叫有兩種方式 resttemplate和feignclient。不管是什麼方式,他都是通過rest介面呼叫服務的http介面,引數和結果預設都是通過jackson序列化和反序列化。因為spring mvc的restcontroller定義的介面,返回的資料都是通過ja...

SpringCloud服務間呼叫

springcloud服務間的呼叫有兩種方式 resttemplate和feignclient。不管是什麼方式,他都是通過rest介面呼叫服務的http介面,引數和結果預設都是通過jackson序列化和反序列化。因為spring mvc的restcontroller定義的介面,返回的資料都是通過ja...