集群:乙個內容,部署多次,形成的整體稱為集群。集群中每個個體應該部署到不同的伺服器上。偽集群:集群中內容部署到同一臺伺服器上,通過不同埠區分不同個體。
負載均衡:在集群前提下,當訪問整個集群時,集群中每個節點被訪問次數或頻率的規則。
分布式:乙個整體把拆分成不同的獨立模組功能分開部署,這些獨立模組部署的時候也可以用集群方式部署
random:預設策略,隨機。隨機訪問集群中節點。訪問概率和權重有關。
roundrobin:輪詢。訪問頻率和權重有關。
權重(weight):占有比例。集群中每個專案部署的伺服器的效能可能是不同,效能好的伺服器權重應該高一些。
leastactive:活躍數相同的隨機,不同的活躍數高的放前面。基本不用
consistenthash:一致性hash。相同引數請求總是發到乙個提供者。基本不用
在呼叫方設定@reference@reference(loadbalance = "roundrobin")
private demodubboservice demodubboservice;
在服務提供方設定@service@service(loadbalance = "random")
//@service(weight = 4)
public class demodubboserviceimpl implements demodubboservice {}
配置檔案中全域性設定所有provider和consumer的負載均衡效果dubbo:
name: dubbo-provider
registry:
address: zookeeper:
protocol:
port: 20884
provider:
loadbalance: random
consumer:
loadbalance: random
dubbo負載均衡
在集群負載均衡時,dubbo提供了多種均衡策略,預設為random隨機呼叫。random loadbalance 隨機,按權重設定隨機概率。在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後也比較均勻,有利於動態調整提供者權重。roundrobin loadbalance 輪循,...
dubbo負載均衡
負載均衡 在集群負載均衡時,dubbo 提供了多種均衡策略,預設為 random 隨機呼叫。負載均衡策略 random loadbalance 1 隨機,按權重設定隨機概率。2 在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後也比較均勻,有利於動態調整提供者權重。roundro...
Dubbo 負載均衡
負載均衡策略 dubbo內建了四種負載均衡策略 randomloadbalance 隨機負載均衡,預設的策略 roundrobinloadbalance 輪詢負載均衡 leastactiveloadbalance 最少活躍呼叫數 consistenhashloadbalance 一致性雜湊,相同引數...