#19 API Gateway - BFF, API Aggregation, GraphQL

#API Gateway #Microservices #GraphQL #Architecture

video-thumbnail play-btn

“Osiem godzin rozmów na dwadzieścia minut odcinka” - tak Łukasz i Szymon podsumowują przygotowania do tego epizodu. Bo gdy próbujesz akademicko rozdzielić API Gateway, Backend For Frontend i API Aggregation, wychodzi “kilkanaście stron notatek” i purystyczne spory o to, czy GraphQL to zbawienie czy kulawa alternatywa.

Szymon nazywa API Gateway wprost: “pierdolnik”. W teorii elegancki anti-corruption layer, w praktyce? Miejsce, gdzie logika biznesowa będzie “mimo akademickich zasad”. Łukasz dorzuca konkret: cachowanie w GraphQL oficjalnie opisane jako “musimy się namęczyć”, mutacje to coś lekko kulawe, a rate limiting wymaga parsowania requestów zamiast prostego HTTP.

Ale jest światełko: BFF (Backend For Frontend). Thoughtworks u SoundCloud zbudował ich kilka (mobile, web, partners, IoT), Microsoft wersjonuje datami zamiast V1/V2, a GraphQL jako BFF dla frontendów ma sens - bo “Ctrl+F5 i nasza aplikacja już działa”.

Czy wersjonowanie, kontrakty i testowalność przemawiają za REST API? A może GraphQL to idealne rozwiązanie dla mikroservisów?

Transkrypcja

read-bottom-layer poadcast

SUBSKRYBUJ PODCAST

prototopia

Słuchasz Patoarchitektów dzięki firmie Protopia.

Doradzamy, szkolimy i wdrażamy innowacje, które napędzają rozwój firm.

contact-right-animal

ZAPISZ SIĘ DO NEWSLETTERA

Wypełnij poniższy formularz, aby być na bieżąco ze wszystkimi odcinkami Patoarchitektów
i uzyskać dostęp do dodatkowych materiałów.

input-arrow-svg