Backend-for-Frontend (BFF) je dedikovaná brána pro každý typ klienta (web, mobilní, partner). Místo jedné generické brány sloužící všem klientům má každý frontend backend přizpůsobený jeho potřebám.
Problém, který řeší
Mobilní aplikace a webová aplikace mají různé nároky na data, velikost datové části a komunikaci. Jedna generická API vynucuje kompromisy a nadměrné načítání.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
