博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo负载均衡策略
阅读量:4204 次
发布时间:2019-05-26

本文共 559 字,大约阅读时间需要 1 分钟。

负载均衡策略

Random LoadBalance

随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。

RoundRobin LoadBalance

轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。

LeastActive LoadBalance

最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。使慢的提供者收到更少请求,因为越慢的提供者的调用前后计数差会越大。

ConsistentHash LoadBalance

一致性 Hash,相同参数的请求总是发到同一提供者。当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动。算法参见:http://en.wikipedia.org/wiki/Consistent_hashing缺省只对第一个参数 Hash,如果要修改,请配置 
缺省用 160 份虚拟节点,如果要修改,请配置

作用

  • 分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案
  • 替代Web Service

参考文档:

转载地址:http://znvli.baihongyu.com/

你可能感兴趣的文章
常见的排序算法
查看>>
5.PyTorch实现逻辑回归(二分类)
查看>>
6.PyTorch实现逻辑回归(多分类)
查看>>
8.Pytorch实现5层全连接结构的MNIST(手写数字识别)
查看>>
9.PyTorch实现MNIST(手写数字识别)(2卷积1全连接)
查看>>
hdu 3460 Ancient Printer(trie tree)
查看>>
中间数
查看>>
queue基本操作函数
查看>>
Gym 101196D Lost in Translation(BFS)
查看>>
KMP求前缀函数(next数组)
查看>>
KMP
查看>>
poj 3863Business Center
查看>>
C#基本语法里几点和C不一样的地方
查看>>
Libpcap库编程指南--分析数据包
查看>>
LintCode 二叉树的路径和
查看>>
字符编码笔记:ASCII,Unicode 和 UTF-8
查看>>
C++中的Unicode编码:wchar, UTF-8,UTF-16,UTF-32
查看>>
C++中const的用法:使代码更加健壮
查看>>
C++ 11:delete关键词和一条《Effective C++》的过时条款
查看>>
Google C++ 风格指南 :尽可能用 sizeof(varname) 代替 sizeof(type).
查看>>