Um catálogo de produtos serve 100 leituras por escrita. Adicione uma camada de cache-aside para que as leituras batam no cache primeiro.
O cache-aside verifica o cache antes de ir ao banco; no miss, busca no banco e grava o resultado para as próximas leituras. O ganho é direto: leituras repetidas passam a ser servidas da memória, então a latência cai de dezenas de milissegundos para sub-milissegundo e o banco deixa de receber a maior parte das consultas — o que sustenta picos de tráfego sem precisar escalar o banco. Use em cargas com muitas leituras dos mesmos dados que toleram uma pequena janela de desatualização (catálogos, perfis); evite quando cada leitura precisa do dado mais recente garantido.
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.