Stack Explorer

Backend for Frontend

Distribuida

Backend 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

Tecnologías Relacionadas

Patrones Relacionados

Arquitecturas Relacionadas