Nivel 3 · 13 de 14
El saldo del abonado
El saldo del abonado
El mismo estacionamiento de Las cocheras libres del subsuelo, la otra pantalla: el abono prepago. El abonado carga plata, pasa por la barrera y se le descuenta. 9.000 consultas de saldo por minuto en el pico, y la barrera tiene 300 milisegundos para decidir si abre.
Se parece muchísimo al otro número. Es un entero, se lee todo el tiempo, cambia a cada rato, y hoy vive en una copia rápida por la misma razón: contestaba en 4 milisegundos y la base en 30.
Y acá viene lo que hay que ver, porque el ejercicio anterior te enseñó a desconfiar del reflejo: la sospecha original acertaba.
El conteo de cocheras se rehace solo en veinte segundos mirando las barreras. El saldo no se rehace con nada. No es una vista de otra cosa: es el acumulado de recargas y consumos que ocurrieron una sola vez cada uno. Cuando no está, no hay de dónde sacarlo.
En abril un reinicio de rutina dejó a 380 abonados en cero. Nueve días reconstruyendo a mano, cruzando comprobantes de recarga en papel. Catorce reclamos se pagaron sin poder verificarlos. No hubo falla que reportar: la copia rápida hizo exactamente lo que promete hacer.
La base de abonados existe desde el principio y guarda el nombre, la patente y el plan, pero el saldo nunca se movió ahí. La decisión se tomó mirando un solo número: los milisegundos.
Un aviso, porque ya pasó: cambiar la etiqueta de la conexión no cambia lo que viaja por ella. Declarar el saldo como dato público hace callar al motor y deja el mismo saldo en el mismo lugar.
El equipo tiene 4 unidades operativas y hoy usa 4.
Rearmá el sistema para que el saldo tenga una casa que lo conserve, sin dejar al abonado esperando en la barrera.
Este ejercicio y Las cocheras libres del subsuelo hacen la misma pregunta y la responden al revés: ¿este número merece que gastes durabilidad en él? La diferencia no está en la forma del dato, está en si se puede reconstruir.
Uso de IA: libre, pero tu respuesta tiene que decir en qué se parece este número al conteo de cocheras libres y en qué no, y por qué esa diferencia manda.
- Presupuesto
- 4 unidades operativas
- Restricción
- consultas de saldo por minuto en pico: al menos 9000 consultas
- Restricción
- tiempo máximo para que la barrera decida: como máximo 300 milisegundos
- Restricción
- presupuesto operativo: como máximo 4 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.