Backend-for-Frontend (BFF) është një gateway i dedikuar për secilin lloj klienti (web, mobile, partner). Në vend të një gatewaye të përgjithshëm që shërben të gjithë klientët, secilin frontend e merr një backend i përshtatur sipas nevojave të tij.
Problemi që zgjidh
Një aplikacion mobile dhe një aplikacion web kanë nevoja të ndryshme për të dhëna, madhësinë e ngarkesës dhe densitetin e komunikimit. Një API e vetme e përgjithshme detyron kompromise dhe marrje të tepërt të të dhënave.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
