Backend-for-Frontend (BFF) är en dedikerad gateway per klienttyp (webb, mobil, partner). Istället för en generisk gateway som betjänar alla klienter får varje frontend en backend anpassad efter dess behov.
Problemet det löser
En mobilapp och en webbapp har olika behov för data, nyttolaststorlek och kommunikationsfrekvens. En enskild generisk API tvingar till kompromisser och överföring av data.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
