4.6 全局负载均衡设计 未来的负载均衡系统将越来越将单个负载均衡器视为通用的标准化组件,统一由全局控制系统进行管理。图 4-14 展示了全局负载均衡系统的示例,包含以下内容: 每个边车代理(Sidecar Proxy)同时和位于三个 Zone 的后端通信; 边车代理和后端定期向全局负载均衡器(Global Load Balancer)汇报状态。全局负载均衡器根据延迟、负载、请求失败率等参数做出最合适的配置; 全局负载均衡器向边车代理下发配置。根据图 4-10,可以看到 90% 的流量到了 Zone C,Zone A 和 B 各只有 5%。 图 4-14 全局负载均衡系统 在分布式负载均衡场景中,全局负载均衡器能够实现太多单一负载均衡器无法完成的功能。
未来的负载均衡系统将越来越将单个负载均衡器视为通用的标准化组件,统一由全局控制系统进行管理。图 4-14 展示了全局负载均衡系统的示例,包含以下内容:
:::center
图 4-14 全局负载均衡系统
:::
在分布式负载均衡场景中,全局负载均衡器能够实现太多单一负载均衡器无法完成的功能。例如:
全局负载均衡器在服务网格中被称为“控制平面”(Control Plane)。控制平面与边车代理协作的关键在于动态配置的实现。笔者将在 8.7 节介绍 xDS 协议时,阐述这一部分内容。