Um serviço de perfis de usuário com alto volume de leituras (5:1 leitura/escrita) está sobrecarregando o banco. Adicione um cache write-through.
O cache write-through atualiza o cache e o banco atomicamente a cada escrita, mantendo-os sempre sincronizados. Com isso, toda leitura é servida do cache sem risco de dado desatualizado — o banco recebe muito menos consultas e a latência de leitura fica sub-milissegundo mesmo com escritas frequentes. Use quando a carga tem muitas leituras e baixa tolerância a stale data; aceite o trade-off de uma escrita ligeiramente mais lenta, pois cada write atualiza dois stores antes de responder.
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.