Zurück zur Übersicht

Begriff

API Gateway

Development Infrastructure S1
2 Quellen 0 Lernpfade 3 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Stell dir ein riesiges Hotel vor (deine Software). Es gibt Köche, Putzkräfte, Elektriker (Microservices). Gäste (Nutzer) sollen aber nicht direkt in die Küche rennen, um Essen zu bestellen. Sie gehen zur Rezeption. Die Rezeption ist das API Gateway.

  • Sie nimmt alle Wünsche entgegen.
  • Sie prüft: "Sind Sie Gast hier?" (Sicherheit).
  • Sie leitet den Wunsch an die richtige Abteilung weiter ("Küche, einmal Pizza für Zimmer 101").

Es ist der zentrale Eingang für alle Anfragen von außen.

Merksatz: Eine zentrale Komponente, die als "Haustür" für alle API-Anfragen dient und Aufgaben wie Sicherheit und Weiterleitung übernimmt.


Quick-Check

  1. Ist das nicht ein "Single Point of Failure"?
    Ja! Wenn die Rezeption brennt, kommt niemand mehr ins Hotel. Deshalb betreibt man Gateways oft im Cluster (mehrere Rezeptionisten).
  2. Was ist der Unterschied zum Load Balancer?
    Ein Load Balancer verteilt Last innerhalb einer Gruppe gleicher Server (Webserver 1, 2, 3). Ein API Gateway verteilt Anfragen basierend auf Inhalt an verschiedene Services (/users, /billing) und macht dazu noch Logik wie Auth.
  3. Muss ich das selbst programmieren?
    Bloß nicht. Nimm fertige Lösungen (Kong, Traefik, Nginx). Die sind millionenfach getestet und sicher.