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:
- 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.
- 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.
- 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.
- 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.
- 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.