Backend-for-Frontend (BFF) ప్రతిটి క్లায়েంట్ రకానికి (వెబ్, మొబైల్, భాగస్వామి) ఎంపిక చేయబడిన గేట్వే. అన్ని క్లైంట్లకు సేవ చేసే ఒక సాధారణ గేట్వే కనుబట్టడానికి బదులుగా, ప్రతిটి frontend దాని అవసరాలకు సరిపోయిన backend కిందికి ఆటగా ఉంటుంది.
ఇది పరిష్కరించే సమస్య
మొబైల్ అ్యాప్ మరియు వెబ్ అ్యాప్ విభిన్న డేటా, payload-సైజ్, మరియు చాటీనెస్ అవసరాలను కలిగి ఉన్నాయి. ఒకే సాధారణ API యితో రెడ్డింగ్లను జోక్యం చేస్తుంది మరియు over-fetching జరుగుతుంది.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
