Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 3 · 13 de 14

El saldo del abonado

Movilidad

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.

Recién salido del horno

La Forja acaba de salir

Es lo más nuevo del sitio, así que es donde es más probable que algo se rompa. Si algo no anda como esperabas, o simplemente no se entiende, contámelo: cada reporte la mejora.

¿No usás GitHub? Podés escribirme por mail. ¿Nada que decir todavía? Ver lo ya reportado.