深入理解四种经典负载均衡算法
0. 背景介绍
什么是负载均衡
负载均衡(Load Balancing)是一种计算机网络技术,用于在多个计算机、网络连接、CPU、磁盘驱动器或其他资源中分配负载,优化资源使用,最大化吞吐量,最小化响应时间,避免过载。使用多个组件进行负载分担,相比使用单个组件,可以通过冗余提高可靠性和可用性。
Text Only
┌─────────────┐
│ 负载均衡器 │
└─────────────┘
│
▼
┌─────────────────────────────┐
│ │
┌─────┴─────┐ ┌─────────┴─────┐
│ │ │ │
┌───▼───┐ ┌───▼───┐ ┌───▼───┐ ┌───▼───┐
│服务器1 │ │服务器2 │ │服务器3 │ │服务器4 │
└───────┘ └───────┘ └───────┘ └───────┘