Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 3 · 08 de 14

El catálogo que miran todos

Comercio

El catálogo que miran todos

Una tienda online con 40.000 consultas al catálogo por minuto en el pico de la tarde. El 96 % de esas consultas son a los mismos 400 productos, y devuelven siempre lo mismo: nombre, foto, descripción y precio de lista.

Cada una de esas consultas llega hoy a la base de catálogo. La base las sostiene, al 91 % de su capacidad en un martes cualquiera. En el pico de noviembre pasado no las sostuvo: 40 minutos con la ficha de producto caída, y con ella el checkout, que usa la misma base.

El precio de lista lo cambia el equipo comercial dos o tres veces por día, en horario de oficina. El dueño de producto dice, con todas las letras, que un precio hasta cinco minutos viejo no es un problema del negocio: el problema del negocio es la tienda caída.

Este es un dato que no es de nadie. Cualquiera que entre a la tienda ve exactamente lo mismo, con sesión o sin sesión.

El equipo tiene 5 unidades operativas y hoy usa 3.

Rearmá el sistema para que la lectura masiva deje de caer entera sobre la base, sin que el catálogo pase a existir únicamente en una pieza que se vacía sola.

Este ejercicio tiene una mitad gemela: El saldo que solo mira su dueño. Mismo problema de lectura, mismo tamaño de equipo, y la decisión correcta al revés. Jugá los dos.

Uso de IA: libre, pero tu respuesta tiene que decir qué clase de dato viaja hacia la copia rápida y por qué eso es lo que la hace admisible.

Presupuesto
5 unidades operativas
Restricción
consultas al catálogo por minuto en pico: al menos 40000 consultas
Restricción
desactualización tolerada del precio publicado: como máximo 5 minutos
Restricción
presupuesto operativo: como máximo 5 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.