Backend-for-Frontend (BFF) என்பது ஒரு வகை ক்লায়েண்டுக்கு (வலை, மொபைல், கூட்டாளி) ஒதுக்கிய வாயில் ஆகும். எல்லா க்லையன்ட்களுக்கு சேவை செய்யும் ஒரு பொதுவான வாயிலுக்கு பதிலாக, ஒவ்வொரு frontend-ஐயும் அதன் தேவைகளுக்கு ஏற்ற backend கிடைக்கிறது.
இது தீர்க்கும் சிக்கல்
ஒரு மொபைல் app மற்றும் ஒரு வலை app வெவ்வேறு தரவு, payload-அளவு, மற்றும் நவீனத்ததங்களை தேவைப்படுகின்றன. ஒரு பொதுவான API உடன்பாடுகளை கட்டாயப்படுத்துகிறது மற்றும் தரவு அதிகமாக பெறப்படுகிறது.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
