Um serviço de pedidos chama o serviço de notificações inline. Falhas nas notificações causam falhas nos pedidos. Desacople-os.
Publicar em uma fila de mensagens remove trabalho lento (envio de e-mail, geração de thumbnail, analytics) do caminho da requisição — o produtor retorna imediatamente após enfileirar, e o worker processa no seu próprio ritmo. O ganho duplo: o usuário recebe resposta em milissegundos mesmo que a tarefa leve segundos, e a fila absorve picos de tráfego sem derrubar o serviço. Use para tarefas que podem ser processadas de forma assíncrona sem que o chamador precise do resultado; evite quando a resposta da operação é necessária antes de retornar ao cliente.
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.