系統設計 中階
負載均衡策略有哪些?L4 vs L7 負載均衡的差異?
負載均衡策略
常見演算法
| 演算法 | 原理 | 適用場景 |
|---|---|---|
| Round Robin | 輪流分配 | 服務能力相近 |
| Weighted Round Robin | 依權重輪流 | 服務器規格不同 |
| Least Connections | 分配給最少連線數的服務 | 長連線場景 |
| IP Hash | 依客戶端 IP 固定路由 | 需要 Session Sticky |
| Random | 隨機分配 | 簡單場景 |
L4 vs L7 負載均衡
L4(Transport Layer)
- 基於 TCP/UDP,不看應用層內容
- 速度快、效能高
- 例:AWS NLB、HAProxy TCP 模式
L7(Application Layer)
- 基於 HTTP/HTTPS,可看 URL、Header、Cookie
- 可做 URL-based routing、SSL termination、A/B 測試
- 例:Nginx、AWS ALB、Kong
健康檢查
Load Balancer 定期 ping 後端服務,自動從池中移除不健康的節點:
- Passive Check:根據請求失敗率判斷
- Active Check:定期主動發送 health check 請求
面試加分:Global Server Load Balancing(GSLB)透過 DNS 將用戶路由至最近的資料中心,是跨地理位置的負載均衡解法。
✦ AI 模擬面試
輸入你的答案,AI 即時分析精準度與改進空間
登入後即可使用 AI 評分
