dubbo源碼提供了四種負載均衡的策略,默認爲random隨機調用。負載均衡
負載均衡的方式能夠在消費端配置,也能夠在服務端配置,配置屬性loadbalance便可。dom
<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" loadbalance="roundrobin"/>
<dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" loadbalance="roundrobin"/>
採用消費端配置負載均衡方式。測試
隨機方式spa
<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" loadbalance="random"/>
打印結果源碼
輪詢方式ast
<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" loadbalance="roundrobin"/>
輸出結果監控
最少活躍調用方式擴展
<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" loadbalance="leastactive"/>
一致性Hash方式---相同參數的請求老是發到同一提供者配置
能夠去了解下源碼實現以及自定義擴展策略dubbo