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 启用区域加权负载均衡。