gpt4 book ai didi

Spring Netflix LoadBalancing 规则比较

转载 作者:行者123 更新时间:2023-12-01 04:48:39 28 4
gpt4 key购买 nike

我有一个关于使用 Spring-Cloud Netflix 进行客户端负载平衡的问题。

启用负载平衡后,Ribbon 将选择要调用的服务器。选择规则取决于被选择的 IRule 实现。

以下实现之间有什么区别:

  • AvailabilityFilteringRule
  • BestAvailableRule
  • ClientConfigEnabledRoundRobinRule
  • RoundRobinRule
  • WeightedResponseTimeRule
  • ZoneAvoidanceRule

  • 非常感谢

    最佳答案

    visit source了解更多信息,以及不同的规则。

    循环规则
    此规则只是通过循环选择服务器。它通常用作默认规则或更高级规则的后备。

    最佳可用规则
    跳过具有“跳闸”断路器的服务器并选择
    并发请求最少的服务器。

    可用性过滤规则
    此规则将跳过被视为“电路跳闸”或具有高并发连接数的服务器。

    加权响应时间规则
    对于此规则,每个服务器根据其平均响应时间被赋予一个权重。响应时间越长,它获得的权重就越小。该规则随机选择一个服务器,其中可能性由服务器的权重决定。

    选择一个使用属性

      service-id:
    ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.AvailabilityFilteringRule

    关于Spring Netflix LoadBalancing 规则比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184815/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com