Pular para o conteúdo principal

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.
  1. 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.
  2. BConcentrar idempotência no banco, aceitar múltiplas gravações e reconciliar divergências em tarefa noturna, priorizando vazão durante o dia.
  3. 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.
  4. 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.
  5. EBloquear duplicidades por mutex global em camada de aplicação, pausar o balanceador e liberar requisições em série controlada em cada nó.
Revelar gabarito e comentário

GabaritoC — Tratar 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.

Link permanente: /questoes/qg510114