什么是 负载均衡
服务器之间的流量分配
负载均衡
负载均衡是一种将传入网络流量分配到多个服务器的技术,以确保高可用性和应用程序性能。
均衡算法
| 算法 | 描述 | 用例 | |------|------|------| | 轮询 | 顺序分配 | 同质服务器 | | 加权轮询 | 基于服务器容量 | 不同性能 | | 最少连接 | 到最少负载的服务器 | 长连接 | | IP哈希 | 按客户端IP哈希 | 会话亲和性 | | 最短响应时间 | 最快响应 | 关键延迟 |
负载均衡器类型
- L4(传输层) — TCP/UDP,快速,无内容检查
- L7(应用层) — HTTP/HTTPS,按URL/头部智能路由
- DNS负载均衡 — DNS级别分配
- 任播 — 地理负载均衡
流行解决方案
- Nginx、HAProxy — 软件负载均衡器
- AWS ALB/NLB — 云解决方案
- F5 BIG-IP — 硬件负载均衡器
- Kubernetes Ingress — 用于容器
优势
- 高可用性(99.99%)
- 水平扩展
- 容错性
- SSL终止分发