Nivel 2 · 02 de 14
La columna que rompió a otro equipo
La columna que rompió a otro equipo
Una tienda con 42.000 productos publicados. Dos equipos: catálogo, que mantiene el producto y su precio de lista, y promociones, que arma campañas y calcula descuentos.
Cuando empezaron, promociones necesitaba leer el producto y lo más rápido fue conectarse a la base de catálogo. Después necesitó guardar el precio con descuento y lo guardó ahí mismo, en una columna nueva de la misma tabla. Nadie discutió: era una línea de configuración.
Hoy los dos equipos escriben la misma fila. Catálogo despliega dos veces por semana; promociones despliega todos los días durante campañas. La semana pasada catálogo partió la tabla de productos en dos para acelerar una consulta y promociones dejó de funcionar durante la campaña de invierno. La migración duró once minutos. La campaña, cuatro horas menos de lo previsto.
El dueño de producto pide una sola cosa: que catálogo pueda cambiar la forma de sus datos sin coordinar con nadie, y que promociones siga pudiendo armar una campaña. El equipo tiene 7 unidades operativas y hoy usa 4.
Rearmá el sistema para que cada equipo sea dueño de lo que guarda, y para que lo que el otro necesite viaje por algo que sí es un contrato.
Uso de IA: libre, pero tu respuesta tiene que decir, en tus palabras, qué le pasa a promociones el día que catálogo cambie la forma de sus datos.
- Presupuesto
- 7 unidades operativas
- Restricción
- productos publicados en el catálogo: al menos 42000 productos
- Restricción
- presupuesto operativo: como máximo 7 unidades operativas
Este ejercicio se resuelve arrastrando piezas en un lienzo, y eso pide una pantalla ancha y un puntero preciso. Acá podés leerlo entero. Abrilo desde una computadora para jugarlo.