用途:当有多个同角色后端需要分摊流量、消除单一入口单点故障、支持无状态层扩缩容,或需要统一公网地址加 TLS 终止、健康门控与路由时使用。先明确协议与层级(L4 传输层按 IP/端口转发,L7 应用层按 host/路径/头/cookie 路由)、后端是否有状态、峰值 QPS 与连接数、健康信号定义和 TLS 终止还是透传。
主要能力:按层级选 L4 或 L7;按分布算法选轮询/加权轮询、最少连接/最少响应时间、IP 哈希/一致性哈希、随机双选;拓扑支持主备、双活、反向代理角色。健康检查需具体写明方法、路径、期望状态码、间隔与失败/恢复阈值;启用慢启动防止恢复节点被瞬时打满。
适用场景与限制:单后端能扛峰值时不必加(YAGNI),反向代理仍可能有价值;真正瓶颈在数据库或单热分片时加负载均衡无益;跨地域流量调度通常用 DNS/anycast,而非 L4/L7 均衡器;按客户端限流属于策略问题。会话粘滞会破坏均匀分布并拖慢缩容,优先把状态外置到共享存储。
故障模式:健康检查踩踏、重试放大、热点后端、均衡器自身成为 SPOF、重启时惊群重连;监控每后端 p99 延迟、健康主机数、检查抖动率、连接分布与 5xx 差异。若用户指定云厂商,可读取对应 provider 参考文件;未指定则用通用方案。具体数值与代码示例资料未提供。