负载均衡策略
可扩展的负载均衡策略可以配置为每个集群单独配置,也可以通过调用API。
开发人员可以在 C++ 中实现自定义的可配置策略。
以随机负载均衡策略为例
name: example_cluster
type: STRICT_DNS
connect_timeout: 0.25s
load_assignment:
cluster_name: example_cluster
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: example.com
port_value: 80
load_balancing_policy:
policies:
- typed_extension_config:
name: envoy.load_balancing_policies.random
typed_config:
"@type": type.googleapis.com/envoy.extensions.load_balancing_policies.random.v3.Random