Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 8 · 03 de 14

El grupo hotelero que frenó la cola de todos

Hotelería

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.

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.