負載均衡:L4 vs L7

★★★★Reviewed

FromSREHow Linux Works

📚 From the Books

負載均衡:L4 vs L7Linux & Networking

負載均衡器是流量的分岔口。差別在它「看多深」:L4 只看 IP/埠就轉發、快但盲;L7 讀得懂 HTTP,能依路徑/標頭/cookie 做聰明路由,但較貴。選哪層,取決於你需要它懂多少。

🧠 Intuition

TIP

L4 像郵局只看信封地址就分揀,不拆信、超快。L7 像櫃台讀完信件內容再決定送哪個部門——能做內容路由、TLS 終結、重試,但每封都要拆讀。

⚖️ Tradeoffs

L4 — 快而盲
  • 優點:吞吐極高、延遲極低、CPU 省(不解內容);天然適合海量連線與非 HTTP 協定。
  • 限制:看不懂應用層,無法依路徑路由、不能在此終結 TLS、難做應用級重試/金絲雀。
L7 — 聰明而較貴
  • 優點:內容感知路由、TLS 終結、header/cookie 黏著、應用級重試與限流、金絲雀分流都在這層做。
  • 代價:要解析每個請求 → CPU/延遲較高;是有狀態的應用級元件,本身要會擴與容錯(否則它變單點)。

🔑 Takeaways

✍️ My Notes

No notes yet — jot your takeaways or Q&A here.

📖 Further Reading

🔗 Dive Deeper