Backend-for-Frontend (BFF) es una puerta de enlace dedicada por tipo de cliente (web, móvil, socio). En lugar de una puerta de enlace genérica que sirva a todos los clientes, cada frontend obtiene un backend adaptado a sus necesidades.
El problema que resuelve
Una aplicación móvil y una aplicación web tienen diferentes necesidades de datos, tamaño de payload y comunicación. Una única API genérica obliga a compromisos y búsqueda excesiva.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
