A Backend-for-Frontend (BFF) er en dedikert gateway per klienttype (web, mobile, partner). I stedet for én generisk gateway som betjener alle klienter, får hver frontend en backend som er tilpasset behovet sitt.
Problemet det løser
En mobilapp og en webapp har ulike data-, payload-størrelse- og chattiness-behov. En enkelt generisk API tvinger kompromisser og over-fetching.
text
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
