A Backend-for-Frontend (BFF) એ દરેક ક્લાયન્ટ પ્રકાર (web, mobile, partner) માટે એક વાગવું gateway છે. બધા ક્લાયંટ્સને પૂરા પાડતા એક જ સામાન્ય gateway ની જગ્યાએ, દરેક frontend ને તેની જરૂરિયાતો માટે તૈયાર કરેલ backend મળે છે.
આ શા માટે મહત્વનું છે
મોબાઇલ ઍપ્લિકેશન અને વેબ ઍપ્લિકેશનને ডેટા, પેલોડ-સાઈઝ અને chattiness ની વિવિધ જરૂરિયાતો હોય છે. એક જ સામાન્ય API સમજોતો અને over-fetching બાધ્ય કરે છે.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
