Zum Inhalt springen
≈ 2 minNeuWebNetzwerkArchitekturCloud

API Gateway vs. Load Balancer vs. Reverse Proxy

Alle drei stehen vor deinen Servern und leiten Anfragen weiter – sie unterscheiden sich darin, wofür sie optimiert sind – verbergen, verteilen oder verwalten.

In 30 Sekunden

  1. 01

    Ein Reverse Proxy nimmt Anfragen stellvertretend an und reicht sie an interne Server weiter.

  2. 02

    Ein Load Balancer ist ein Reverse Proxy mit Fokus auf Verteilen – über mehrere gleiche Instanzen, mit Health Checks.

  3. 03

    Ein API Gateway ist ein Reverse Proxy mit API-Logik – Routing pro Pfad, Auth, Rate Limits, Transformation.

Gleiches Prinzip, anderer Fokus

Alle drei sind Mittelsmänner: Der Client spricht nie direkt mit dem Backend. Was sie unterscheidet, ist die Aufgabe, für die sie gebaut sind.

Reverse Proxy

HTTPSHTTPClientBrowserReverse ProxyTLS · Cache · GzipApp-Serverintern, nicht öffentlich
Versteckt den Server: beendet TLS, cached und komprimiert Antworten. Beispiele: NGINX, Traefik, Caddy.

Load Balancer

Clientsviele AnfragenLoad BalancerRound Robin · HealthInstanz 1Instanz 2Instanz 3Health Check ✕
Verteilt Last auf gleiche Instanzen und nimmt kranke aus der Rotation. Layer 4 (TCP) oder Layer 7 (HTTP).

API Gateway

API-KeyClientApp · PartnerAPI GatewayAuth · Limits · RoutingUser-Service/usersOrder-Service/ordersPayment-Service/payments
Ein Eingang für viele Services: prüft Tokens, drosselt Clients, routet nach Pfad und transformiert Requests.

Im Vergleich

Kernaufgabe

Reverse ProxyStellvertretend annehmen

Load BalancerLast verteilen

API GatewayAPIs verwalten

Backends

Reverse Proxyeiner oder mehrere

Load Balancermehrere gleiche

API Gatewayviele verschiedene

Typische Features

Reverse ProxyTLS, Cache, Kompression

Load BalancerHealth Checks, Sticky Sessions

API GatewayAuth, Rate Limits, Versionierung

Ebene

Reverse ProxyLayer 7

Load BalancerLayer 4 oder 7

API GatewayLayer 7

Beispiele

Reverse ProxyNGINX, Traefik

Load BalancerAzure Load Balancer, HAProxy

API GatewayAzure API Management, Kong

KriteriumReverse ProxyLoad BalancerAPI Gateway
KernaufgabeStellvertretend annehmenLast verteilenAPIs verwalten
Backendseiner oder mehreremehrere gleicheviele verschiedene
Typische FeaturesTLS, Cache, KompressionHealth Checks, Sticky SessionsAuth, Rate Limits, Versionierung
EbeneLayer 7Layer 4 oder 7Layer 7
BeispieleNGINX, TraefikAzure Load Balancer, HAProxyAzure API Management, Kong

Video

API Gateway vs. Load Balancer vs. Reverse ProxyYouTube · Englisch · lädt erst beim Klick

Merksatz

„Reverse Proxy versteckt, Load Balancer verteilt, API Gateway verwaltet – und oft steckt alles in einem Produkt.“

Selbsttest

Erst selbst überlegen, dann aufklappen.

01Du hast drei identische Instanzen eines Services. Was brauchst du mindestens?

Einen Load Balancer – er verteilt die Last und nimmt kranke Instanzen per Health Check aus der Rotation.

02Wo setzt du am besten Rate Limiting pro API-Key um?

Im API Gateway – es kennt Clients, Keys und Routen und kann Quotas zentral durchsetzen.

Weiter in Web

Webentwicklung – Frontend und Backend