Dubbo剖析-负载均衡

一、前言

在服务提供方是集群的时候,为了避免大量请求一直落到一个或者几个服务提供方机器上,从而使这些机器负载很高,甚至打死,需要做一定的负载均衡策略。Dubbo 提供了多种均衡策略,缺省为 random 随机调用

二、dubbo负载均衡策略

  • Random LoadBalance 随机策略
    按权重设置随机概率。
  • RoundRobin LoadBalance 轮询策略
    轮循,按公约后的权重设置轮循比率
  • LeastActive LoadBalance 最少活跃调用数
    最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差
  • ConsistentHash LoadBalance 一致性hash策略
    一致性 Hash,相同参数的请求总是发到同一提供者。
    当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动。

三、 何时加载负载均衡策略

image.png

四、总结

dubbo提供了几种常见的负载均衡策略,如果您需要定制自己额负载均衡策略,可以按照dubbo的规范进行定制化,比如你可以定制均匀一致性hash对dubbo的一致性hash进行改良。

欢迎大家加入微信扫码进入知识星球进行深入探讨


121、.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 10,115评论 0 24
  • 在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。 可以自行扩展负载均衡策略,参见:负载...
    把爱放下会走更远阅读 7,015评论 0 0
  • 不说话 静静守候这淡淡的生活 写代码 听歌 看电影 还有 想你 —— 3.6
    岚风的叶子阅读 2,454评论 0 0
  • 我的爱人曾与我相会在柳园中,她雪白的纤足穿过那柳间。 她要我简单地去爱,就像树木吐出新芽。 但我,年少愚笨,不曾听...
    竹语人阅读 2,394评论 0 1
  • 女人,从来都是柔情似水的,认定了就要等到,可以说是把全身心都托付出去了,可是男人结果往往不尽如意,对你的信誓旦旦也...
    哈哈_8dab阅读 2,523评论 0 0