Quando um usuário publica conteúdo, três serviços (feed, notificações, analytics) precisam processá-lo. Atualmente são chamados em série, somando latência. Substitua por um fan-out pub-sub.
O fan-out (publish-subscribe) publica um evento em um tópico e o entrega a todos os assinantes independentes simultaneamente, em paralelo. O ganho duplo: a latência total equivale ao assinante mais lento, não à soma, e adicionar um novo consumidor não requer nenhuma mudança no publisher — o sistema cresce sem regressão. Use quando múltiplos serviços precisam reagir ao mesmo evento sem se conhecerem; o trade-off é que não há garantia de ordem entre consumidores distintos.
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.