Nivel 8 · 03 de 14
El grupo hotelero que frenó la cola de todos
El grupo hotelero que frenó la cola de todos
Un motor de reservas que usan 240 hoteles. El viajero reserva desde el buscador; el hotel carga sus tarifas de temporada desde la extranet. Todo lo que no se resuelve en el momento, sea el aviso de una reserva al hotel o la carga de un archivo de tarifas, entra en la misma cola y sale en el mismo orden en que entró.
Uno de esos 240 clientes no es un hotel: es un grupo con noventa hoteles. Carga las doce temporadas de sus noventa hoteles en un único envío de 1.100.000 tarifas, el primer día hábil de cada mes, a las 08:00.
El 2 de septiembre, una viajera reservó a las 09:02. El hotel recibió el aviso a las 09:44.
No hubo ninguna caída. Nadie tocó un servidor. La confirmación de esa reserva estaba en la misma cola que un millón de tarifas de un cliente con el que no tenía nada que ver, y en una cola ordenada nada empieza hasta que termina todo lo que estaba adelante.
La plataforma promete que el hotel se entera en dos minutos. Ese día falló para todos los que reservaron entre las 08:00 y las 11:20, en los 240 hoteles.
El equipo tiene 8 unidades operativas y hoy usa 7.
Rearmá el sistema para que el tamaño del envío de un cliente deje de decidir cuánto espera el resto, y para que sacar la carga pesada del medio no signifique dejar de avisarle al hotel.
Uso de IA: libre, pero tu respuesta tiene que explicar por qué una única cola compartida convierte el trabajo pesado de un cliente en la demora de todos los demás, incluida la de un viajero que no tiene nada que ver con las tarifas.
- Presupuesto
- 8 unidades operativas
- Restricción
- hoteles sobre la misma plataforma: al menos 240 hoteles
- Restricción
- demora aceptable entre confirmar una reserva y avisarle al hotel: como máximo 2 minutos
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.