Questão de Arquitetura de Software — Sistemas Distribuídos — FGV 2026
Arquitetura de SoftwareSistemas Distribuídos
- Código
- fg133903
- Banca
- FGV
- Órgão
- TJ-RJ
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Judiciário - Tecnologia da Informação - Analista de Sistemas
Uma equipe de analistas está desenvolvendo um sistema de notificação em tempo real para informar outros sistemas sobre alterações de status em processos judiciais. A equipe deve basear o sistema em filas de mensagens, utilizando um servidor RabbitMQ. A fim de minimizar os custos associados ao tráfego de notificações, o sistema deve buscar, o máximo possível, entregar cada notificação exatamente uma vez. Para que o sistema opere dentro dos critérios propostos, a equipe deve configurar o servidor RabbitMQ de forma a:
- Ausar filas temporárias e desativar ACKs;
- Bdefinir fanout exchanges com filas exclusivas;
- Cativar o modo NACK nos consumidores e usar mensagens transitórias;
- Dativar publisher confirms, usar filas duráveis e mensagens persistentes;
- Ehabilitar ACKs manuais nos consumidores e desabilitar persistência de mensagens.