एक load balancer येणारे traffic backend servers च्या एका समूहात पसरवतो जेणेकरून कोणताही एक बुडून जात नाही आणि एखादा server मेला तरी सिस्टीम उपलब्ध राहते. मुख्य फरक तो कोणत्या स्तरावर कार्य करतो यात आहे:
L4 (Transport) L7 (Application)
routes by IP + port only reads HTTP: path, headers, cookies, host
┌──────────────┐ ┌──────────────┐
│ balancer │──▶ server A │ balancer │ /api/* ──▶ API pool
│ (TCP/UDP) │──▶ server B │ (HTTP-aware) │ /img/* ──▶ static pool
└──────────────┘──▶ server C └──────────────┘ cookie=X ──▶ sticky backend
fast, opaque, protocol-agnostic smart routing, TLS termination, can inspect
