Nivel 8 · 10 de 14
El comercio que no puede compartir la consulta
El comercio que no puede compartir la consulta
Una plataforma de cobros que usan 140 comercios. Todos sobre la misma base de movimientos. El comercio entra a su panel, ve lo que cobró, y cierra su caja.
Uno de esos 140 es una financiera regulada. En noviembre pasó una auditoría y el resultado fue una sola observación, escrita en dos líneas:
Enumeren todas las consultas que llegan a los datos y demuestren que cada una lleva el identificador del comercio adentro.
El equipo pudo enumerar las del servicio de cobros. Están en un solo lugar, todas pasan por la misma función, y esa función recibe el comercio de la sesión porque sin eso no sabría a quién acreditarle el dinero.
Después apareció la conciliación nocturna. La escribió el equipo de finanzas en 2023, tiene su propia conexión a la base, y mueve entre 30.000 y 90.000 movimientos por noche en once minutos. Nadie de plataforma la revisa. Nadie supo decir cuántas consultas tiene hoy.
El regulador no pidió una base por comercio. Pidió una lista corta y una demostración. Una lista es corta cuando hay una sola puerta; es imposible de cerrar cuando cada componente abre la suya.
Pasar la conciliación por el servicio de cobros va a hacerla más lenta. Ese es el precio de esta mitad del problema, y el enunciado lo pone sobre la mesa en vez de esconderlo.
El equipo tiene 6 unidades operativas y hoy usa 4.
Rearmá el sistema para que exista una sola puerta a los movimientos, y para que la conciliación entre por ella como todos los demás.
Uso de IA: libre, pero tu respuesta tiene que decir qué le mostrarías al auditor para probar que ninguna consulta puede leer filas de dos comercios a la vez.
- Presupuesto
- 6 unidades operativas
- Restricción
- comercios sobre la misma base: al menos 140 comercios
- Restricción
- consultas capaces de leer filas de más de un comercio: exactamente 0 consultas
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.