Backend-for-Frontend (BFF) هو عبارة عن بوابة مخصصة لكل نوع عميل (ويب، جوال، شريك). بدلاً من بوابة عامة واحدة تخدم جميع العملاء، يحصل كل واجهة أمامية على خادم خلفي مصمم خصيصاً لاحتياجاتها.
المشكلة التي تحلها
تطبيق الجوال وتطبيق الويب لهما احتياجات مختلفة من البيانات وحجم الحمل والاتصالات. تفرض بوابة API عامة واحدة تنازلات والعديد من عمليات الجلب الزائدة.
text
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
