Maglev 负载均衡策略(proto)

此扩展的限定名为 envoy.load_balancing_policies.maglev

注意

此扩展旨在对不可信的下游和上游流量都具有鲁棒性。

提示

此扩展扩展并可用于以下扩展类别

此扩展必须使用以下类型 URL 之一进行配置

extensions.load_balancing_policies.maglev.v3.Maglev

[extensions.load_balancing_policies.maglev.v3.Maglev proto]

此配置允许通过 LB 策略扩展点配置内置 Maglev LB 策略。有关更多信息,请参阅 负载均衡体系结构概述Maglev

{
  "table_size": {...},
  "consistent_hashing_lb_config": {...},
  "locality_weighted_lb_config": {...}
}
table_size

(UInt64Value) Maglev 哈希的表大小。Maglev 的目标是“最小干扰”,而不是绝对保证。最小干扰意味着,当上游主机集发生变化时,连接很可能被发送到与之前相同的上游。增加表大小会减少干扰量。表大小必须是素数,限制为 5000011。如果未指定,默认值为 65537。

consistent_hashing_lb_config

(extensions.load_balancing_policies.common.v3.ConsistentHashingLbConfig) 基于哈希的负载均衡策略的通用配置。

locality_weighted_lb_config

(extensions.load_balancing_policies.common.v3.LocalityLbConfig.LocalityWeightedLbConfig) 显式为 maglev lb 启用区域加权负载均衡。