API gateway
Jeden punkt wejścia przed serwisami backendu, który za wszystkie obsługuje routing, uwierzytelnianie, limity zapytań i TLS.
Klienci rozmawiają z jednym adresem; gateway sprawdza token, nakłada limity zapytań i przekazuje zapytanie do właściwego serwisu. Zdejmuje te sprawy z każdego serwisu i daje jedno miejsce na logi i metryki. Ryzyka to pojedynczy punkt awarii i powolne przeciekanie logiki biznesowej do konfiguracji gatewaya, gdzie nikt jej nie testuje.
Powiązane hasła
- BFF (backend for frontend): Mały backend zbudowany dla jednego klienta, np. aplikacji webowej albo mobilnej, który układa dane dokładnie tak, jak ten klient ich potrzebuje.
- Rate limiting (limit zapytań): Ograniczenie, ile zapytań użytkownik, klucz albo IP może wysłać w oknie czasu, z odpowiedzią HTTP 429 powyżej limitu.
- Circuit breaker (bezpiecznik): Osłona wywołań zależności, która po serii błędów przestaje ją wołać i od razu zwraca błąd, dopóki zależność nie wróci.
