Nivel 4 · 03 de 14
El pago que espera al email
El pago que espera al email
Una tienda online. Cuando alguien compra, el servicio de pagos espera a que el proveedor de email confirme el envío del comprobante antes de decir “compra confirmada”. El proveedor a veces tarda 8 segundos. A veces se cae directamente.
El equipo procesa entre 400 y 900 compras por hora en horario pico. El presupuesto operativo del equipo es de 6 unidades operativas: cada pieza nueva del sistema (una cola, un proceso de fondo, un componente de monitoreo) cuenta contra ese número, y por encima de él el equipo deja de poder sostener lo que armó.
El dueño de producto pide una sola cosa, sin excepciones: la compra se tiene que confirmar siempre, incluso si el proveedor de email está caído en ese momento. Y el equipo de soporte pide la otra mitad: cuando algo falla, que se entere alguien del equipo antes que el cliente que reclama.
Rearmá el sistema para que ninguna de las dos cosas dependa de que el proveedor de email responda rápido, ni de que el proceso de pagos siga vivo el tiempo suficiente para reintentar él solo.
Uso de IA: libre, pero explicá en tus propias palabras por qué tu camino nunca pierde la confirmación.
- Presupuesto
- 6 unidades operativas
- Restricción
- tiempo aceptable de confirmación de compra al comprador: como máximo 2 segundos
- Restricción
- presupuesto operativo: como máximo 6 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.