Backend for Frontend
DistribuidaBackend especializado para cada tipo de cliente
Principios Fundamentales
Un backend por tipo de clienteAdapta datos al clienteReduce over-fetchingOptimización específica
Cuándo Usar
Múltiples tipos de clientes con necesidades diferentes, equipos por plataforma
Cuándo Evitar
Un solo tipo de cliente, API genérica suficiente
Ventajas y Desventajas
Ventajas
- + Optimizado para cada cliente
- + Menos lógica en frontend
- + Evolución independiente
- + Mejor performance mobile
Desventajas
- - Duplicación de lógica posible
- - Más servicios que mantener
- - Coordinación entre BFFs