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 啟用區域加權負載平衡。