एक Backend-for-Frontend (BFF) हा प्रत्येक क्लायंट प्रकारासाठी (वेब, मोबाइल, पार्टनर) एक समर्पित गेटवे आहे. एक सामान्य गेटवे सर्व क्लायंटना सेवा देण्याऐवजी, प्रत्येक फ्रंटएंडला त्याच्या गरजांनुसार तयार केलेला बॅकएंड मिळतो.
समस्या जी ते सोडवते
एक मोबाइल अॅप आणि एक वेब अॅप यांना वेगवेगळ्या डेटा, पेलोड-साइज आणि चॅटिनेस गरजा असतात. एक सामान्य API समझोते लागू करते आणि ओव्हर-फेचिंग करते.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
