Una aplicación web almacena sesiones en memoria del proceso. Esto obliga al load balancer a rutear siempre al mismo usuario a la misma instancia (sticky sessions). Elimina esta restricción.
Las sesiones en memoria local vinculan a cada usuario a una instancia específica, forzando sticky sessions en el load balancer — lo que impide el escalado horizontal y crea un punto único de fallo. Mover el estado de sesión a un Redis compartido rompe ese vínculo: cualquier instancia puede atender cualquier petición usando el mismo store, y la búsqueda cuesta sub-milisegundo. Aplícalo siempre que un servicio tenga más de una instancia; aunque hoy sea de instancia única, el cambio vale la pena porque elimina la refactorización de sesiones como prerequisito para escalar en el futuro.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.