Zestawy rozmówBlog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Chmura
Chmuramedium

Load balancer L4 vs L7 — jaka jest różnica?

Tagi
#load-balancer#l4#l7#networking
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

L4 działa na warstwie transportowej (TCP/UDP) i routuje połączenia bez rozumienia HTTP. L7 rozumie protokoły aplikacyjne (HTTP), więc potrafi routować po ścieżce/headerach, robić TLS termination i stosować bardziej zaawansowane reguły.

Odpowiedź zaawansowana

Głębiej

Różnica polega na tym, co load balancer „rozumie”.

L4 (transport)

  • Routuje po IP/porcie i informacjach o połączeniu TCP/UDP.
  • Nie analizuje ścieżek/headerów HTTP.
  • Zwykle mniejszy narzut i działa dla protokołów nie-HTTP.

L7 (aplikacja)

  • Rozumie HTTP/HTTPS (często też gRPC/WebSockets).
  • Może routować po host/ścieżce/headerach, robić TLS termination, redirecty i reguły typu WAF.
  • Umożliwia np. rate limiting i bardziej zaawansowane health checki (zależnie od produktu).

Praktyka

  • L7 dla większości aplikacji web (routing, TLS termination, funkcje HTTP).
  • L4 dla usług TCP/UDP lub gdy zależy Ci na minimalnym narzucie.

Typowe pułapki

  • TLS termination w złym miejscu (widoczność vs wymagania end-to-end encryption).
  • Brak zachowania IP klienta (często potrzebne `X-Forwarded-For`/proxy protocol).
  • Założenie, że każdy L7 wspiera wszystkie funkcje protokołów (sprawdź wsparcie WebSocket/gRPC).

Powiązane pytania

Chmura
Publiczna vs prywatna subnet: jaka jest różnica i po co NAT?
#cloud#networking#subnet
Chmura
Kubernetes Service vs Ingress vs LoadBalancer: co robi każde z nich?
#kubernetes#networking#ingress
Chmura
Co to jest NAT gateway i kiedy jest potrzebny?
#cloud#networking#nat
Chmura
Subnet publiczny vs prywatny: jaka jest różnica (w praktyce)?
#cloud#networking#subnet
Chmura
Co to jest VPC (virtual private cloud) i po co jest potrzebne?
#cloud#networking#vpc
Chmura
Health checki: co to jest i czemu load balancer ich potrzebuje?
#health-check#load-balancer#availability