Questão de Engenharia de Software — Desenvolvimento de Software — IBADE 2025
Engenharia de SoftwareDesenvolvimento de Software
- Código
- qg510114
- Banca
- IBADE
- Órgão
- Prefeitura de Castelo - ES
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
Uma equipe desenha serviço web crítico com Protocolo de Transferência de Hipertexto (HTTP) e filas assíncronas. Em picos, requisições PUT duplicadas chegam por reenvio do cliente e por tentativas do balanceador.Com base em projeto robusto de APIs e idempotência, marque a alternativa que estabiliza o serviço com rastreabilidade e consistência.
- AAtribuir identificador gerado no servidor por tentativa, com persistência volátil de janela curta, deduplicar por chave de requisição de vida curta e registrar repetição com backoff simples em log.
- BConcentrar idempotência no banco, aceitar múltiplas gravações e reconciliar divergências em tarefa noturna, priorizando vazão durante o dia.
- CTratar idempotência por hash de corpo e cabeçalho, manter diário de operações por janela de tempo, aplicar backoff com jitter e confirmar estado final ao cliente.
- DRedirecionar todas as PUT para endpoint dedicado de atualização, criar espelho de dados por replicação síncrona e reexecutar a última operação ao final do lote.
- EBloquear duplicidades por mutex global em camada de aplicação, pausar o balanceador e liberar requisições em série controlada em cada nó.