Backend-for-Frontend (BFF) er en dedikeret gateway pr. klienttype (web, mobile, partner). I stedet for en generisk gateway, der betjener alle klienter, får hver frontend en backend skræddersyet til dens behov.
Problemet, den løser
En mobil-app og en web-app har forskellige data-, payload-størrelses- og chattighedsbehov. En enkelt generisk API tvinger kompromiser og over-hentning.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
