Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — SOA - Arquitetura Orientada a Serviço — VUNESP 2025

TI - Desenvolvimento de SistemasSOA - Arquitetura Orientada a Serviço
Código
vu222923
Banca
VUNESP
Órgão
TJ SP
Ano
2025
Cargo
AnaSistJ ( )

Um problema conhecido no contexto de APIs RESTful é chamado de “problema N+1”.

Trata-se de uma situação que se manifesta quando:

  1. Ao conjunto de servidores que responde pela API atinge carga máxima e sinaliza ao sistema automatizado de alocação de infraestrutura que a instanciação de um servidor extra é necessária.
  2. Bdevido à má configuração de balanceamento de carga, de um total de N+1 servidores disponíveis, N servidores são utilizados para processar requisições à API, mas um servidor fica sempre ocioso sem receber solicitações.
  3. Cdevido à má configuração de balanceamento de carga, de um total de N+1 requisições recebidas, N requisições recebem resposta, mas uma delas não é respondida, ocasionando um timeout na aplicação cliente.
  4. Duma aplicação cliente chama o servidor para obter uma lista de recursos e, então, efetua uma nova requisição para cada item da lista com o objetivo de obter dados mais detalhados sobre aquele item.
  5. Euma aplicação cliente gera uma nova requisição ao servidor da API para cada resposta recebida, usualmente por um bug, causando um loop infinito de requisições e respostas que sobrecarrega o servidor e a rede, além de “travar” a aplicação cliente.
Revelar gabarito e comentário

GabaritoD — uma aplicação cliente chama o servidor para obter uma lista de recursos e, então, efetua uma nova requisição para cada item da lista com o objetivo de obter dados mais detalhados sobre aquele item.

Link permanente: /questoes/vu222923