Nivel 3 · 09 de 14
El saldo que solo mira su dueño
El saldo que solo mira su dueño
El mismo marketplace de la mitad gemela de este par, un piso más abajo: el panel del vendedor. 38.000 consultas de saldo por minuto a las nueve de la mañana, cuando todos entran a ver cuánto les liquidaron.
El número de consultas es casi el mismo que el del catálogo. El tamaño del equipo es el mismo. El presupuesto es el mismo. Lo que no es lo mismo es el dato: cada consulta devuelve un saldo distinto por vendedor, con su identificación fiscal y sus últimas veinte liquidaciones.
Hace ocho meses alguien copió el diseño del catálogo, que funcionaba muy bien, y le puso una copia rápida adelante. La pregunta que no se hizo fue de quién era el dato que iba a pasar por ahí.
En febrero un vendedor vio el saldo de otro durante once minutos. La copia estaba indexada por número de sesión y dos sesiones reutilizaron el mismo número. Nadie pudo decir después cuántas veces había pasado antes: una copia rápida no lleva registro de quién pidió qué.
Y hay algo que conviene entender antes de empezar: dejar de declarar qué viaja por una conexión no cambia lo que viaja. Apaga la única señal que tenías para verlo.
El dueño de producto no tolera un saldo viejo: cero minutos. Un vendedor que ve una cifra de hace cinco minutos y factura contra ella factura mal.
El equipo tiene 5 unidades operativas.
Rearmá el sistema para que el saldo deje de tener una segunda casa que sirve igual a todos, sin que el vendedor se quede sin ver su saldo.
Este ejercicio tiene una mitad gemela: El catálogo que miran todos. Mismo problema de lectura, misma pieza sobre la mesa, y la decisión correcta al revés. Jugá los dos y comparalos.
Uso de IA: libre, pero tu respuesta tiene que explicar por qué volver a dibujar la misma conexión sin declarar la clase de dato no cambia absolutamente nada.
- Presupuesto
- 5 unidades operativas
- Restricción
- consultas de saldo por minuto en pico: al menos 38000 consultas
- Restricción
- desactualización tolerada del saldo mostrado: exactamente 0 minutos
- Restricción
- presupuesto operativo: como máximo 5 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.