Backend-for-Frontend (BFF) on dedikoidtu yhdyskäytävä asiakastyyppiä kohti (web, mobiili, kumppani). Yhden yleisen yhdyskäytävän sijaan, joka palvelee kaikkia asiakkaita, jokainen frontend saa taustajärjestelmän, joka on räätälöity sen tarpeisiin.
Ongelma, jonka se ratkaisee
Mobiilisovelluksella ja web-sovelluksella on erilaiset tietojen, hyötykuorman koon ja keskustelutarpeet. Yksi yleinen API pakottaa kompromisseihin ja liialliseen hakemiseen.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
