Composable commerce Cambie piezas. No toda la tienda.
Composable commerce significa que búsqueda, PIM, CMS o lógica de precios funcionan como servicios propios conectados por APIs. Los sacamos uno a uno de su tienda actual, donde compensa, y dejamos el resto funcionando.
Cuándo compensa
No todo monolito hay que desmontarlo.
Merece la pena si
- una parte de la tienda frena constantemente, como la búsqueda o los datos de producto,
- varios equipos deben publicar de forma independiente,
- quiere cambiar una pieza sin tocar el resto.
Mejor no, si
- su tienda funciona estable y cambia poco,
- no hay nadie para operar cinco servicios en lugar de uno.
¿Monolito? Queda muy bien en un museo.
Sacamos una pieza tras otra. Mientras tanto, la tienda sigue funcionando.
Estructura típica
Cuatro capas. Los productos los elige usted.
-
Experiencia
Frontend headless o PWA, CMS, búsqueda, personalización.
-
Servicios de dominio
Carrito y checkout, precios y promociones, catálogo y PIM, pedidos.
-
Datos
Eventos entre servicios, data warehouse, servicios de IA.
-
Infraestructura
API gateway, permisos, caché en el borde, monitorización de todos los servicios.
Magento puede seguir siendo uno de los servicios, por ejemplo para precios, clientes y pedidos.
Conexiones
Desacoplar es fácil. Conectar de forma fiable es el trabajo.
-
Eventos en lugar de llamadas directas
Si cambia un precio en el ERP, la tienda se entera por un evento. Si un servicio cae un momento, no se pierde nada.
-
Flujos con reintentos
Pedidos, aprobaciones y devoluciones funcionan como flujos con límites de tiempo, reintentos y pasos manuales donde haga falta.
-
Una sola entrada para el frontend
Un API gateway gestiona autenticación y límites y da a cada canal la respuesta que necesita.
-
Contratos entre servicios
Cada interfaz está descrita y probada. Un cambio en el servicio A no rompe el B sin que nadie lo note.
Operación
Sin responsables claros la modularidad se vuelve caos.
-
Un dueño por servicio
Con manual de operación y vía de escalado. Nada de «eso no lo hace nadie».
-
Tests de contrato
Se ejecutan en cada release y muestran si un cambio afecta a otro servicio.
-
Rollback seguro
Feature flags y releases graduales, para que un error solo afecte a parte de los usuarios.
-
Presupuestos por interfaz
Tiempo de respuesta y coste tienen un límite. Si se supera, avisa la monitorización.
Preguntas frecuentes
