Backend-for-Frontend (BFF) je namenjena vrata za vsak tip klienta (splet, mobilno, partnerski). Namesto enih generičnih vrat, ki streže vse klijente, vsak frontend dobi backend, ki je prilagojen njegovim potrebam.
Problem, ki ga rešuje
Mobilna aplikacija in spletna aplikacija imajo različne potrebe glede podatkov, velikosti nakladanja in komunikacijske gostote. Enodna generična API vsilja kompromise in prekomerno pridobivanje podatkov.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
