Uma aplicação web armazena sessões na memória do processo. Isso obriga o load balancer a sempre rotear um usuário para a mesma instância (sticky sessions). Elimine essa restrição.
Sessões em memória local vinculam cada usuário a uma instância específica, forçando sticky sessions no load balancer — o que impede o escalonamento horizontal e cria ponto único de falha. Mover o estado de sessão para um Redis compartilhado quebra esse vínculo: qualquer instância pode atender qualquer requisição usando o mesmo store, e o lookup custa sub-milissegundo. Use sempre que o serviço tiver mais de uma instância; mesmo sendo de instância única hoje, a mudança vale porque elimina a refatoração de sessão como pré-requisito para escalar no futuro.
Os critérios e pesos de avaliação serão revelados após você enviar sua solução. Isso garante uma avaliação justa de suas habilidades de design.
Desenhe seu diagrama de arquitetura, explique suas decisões de design e receba feedback gerado por IA.
Para a melhor experiência, faça os desafios em um computador ou tablet — desenhar a arquitetura no celular é difícil.