Dubbo 默認(rèn)的負(fù)載均衡策略可以通過(guò)在服務(wù)提供者端進(jìn)行配置??梢栽诜?wù)提供者的配置文件(dubbo.properties 或 dubbo.xml)中添加如下配置項(xiàng):
loadbalance
random
:隨機(jī)選擇一個(gè)服務(wù)提供者;roundrobin
:輪詢選擇服務(wù)提供者,按照服務(wù)提供者列表的順序依次選擇;leastactive
:最少活躍數(shù)選擇服務(wù)提供者,即選擇活躍請(qǐng)求數(shù)最少的服務(wù)提供者;consistenthash
:一致性哈希選擇服務(wù)提供者,根據(jù)哈希算法選擇一個(gè)服務(wù)提供者。例如,可以在 dubbo.xml
配置文件中添加如下配置:
<dubbo:service interface="com.xxx.XxxService" loadbalance="random" />
以上配置將會(huì)將 XxxService
接口的負(fù)載均衡策略設(shè)置為隨機(jī)選擇一個(gè)服務(wù)提供者。