Como arquiteto de software, Pedro optou por adotar um estilo...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: O critério decisivo era identificar a restrição stateless de REST e sua consequência direta para a escalabilidade.
- Se a alternativa relacionar REST à ausência de estado no servidor entre requisições, verifique se a consequência apontada é escalabilidade.
- Se aparecer sessão mantida no servidor, descarte: isso contraria a restrição stateless de REST.
- Se a alternativa trouxer XML e chamada de procedimento remoto como traço central, desconfie de confusão com SOAP ou XML-RPC.
- Quando a banca citar cache em REST, confirme se a vantagem foi descrita corretamente; cache não significa garantia de dados atualizados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO B
A escalabilidade decorrente do fato de o servidor não manter estado entre as requisições. No modelo REST, cada chamada feita pelo cliente ao servidor deve conter todas as informações necessárias para que seja processada, sem depender de dados armazenados em sessões anteriores. Isso significa que o servidor não precisa reservar memória nem controlar o contexto específico de cada usuário ao longo do tempo.
Essa característica, conhecida como statelessness (ausência de estado), reduz significativamente a carga de gerenciamento no servidor, pois elimina a necessidade de manter estruturas de sessão ou de acompanhar a utilização de recursos por cliente. Como consequência, o sistema se torna mais leve e mais fácil de escalar, já que qualquer requisição pode ser atendida por qualquer instância disponível do servidor, sem dependência de histórico. Isso facilita o uso de balanceadores de carga e a distribuição de requisições entre múltiplos servidores.
Em ambientes com grande volume de acessos, como sistemas públicos ou APIs de alto tráfego, essa independência entre requisições permite adicionar ou remover servidores conforme a demanda, sem impactar o funcionamento do sistema. Por isso, a alternativa B está correta ao associar a ausência de gerenciamento de estado no servidor com o ganho de escalabilidade, que é uma das vantagens centrais do REST.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo