系統設計 中階

負載均衡策略有哪些?L4 vs L7 負載均衡的差異?

AI 練習作答

負載均衡策略

常見演算法

演算法 原理 適用場景
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 評分