Backend-for-Frontend (BFF) είναι μια αποκλειστική πύλη ανά τύπο πελάτη (web, mobile, συνεργάτης). Αντί μιας γενικής πύλης που εξυπηρετεί όλους τους πελάτες, κάθε frontend λαμβάνει ένα backend προσαρμοσμένο στις ανάγκες του.
Το πρόβλημα που λύνει
Μια εφαρμογή mobile και μια εφαρμογή web έχουν διαφορετικές ανάγκες δεδομένων, μεγέθους payload και συνδιαλέξεων. Ένα μόνο γενικό API επιβάλλει συμβιβασμούς και υπερ-ανάκτηση.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
