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