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 elemento decisivo era a restrição stateless do REST: o servidor não mantém estado de sessão entre requisições, o que afasta as alternativas que pressupõem controle de contexto no servidor e favorece a escalabilidade cobrada em B.
- Se a alternativa relacionar REST a ausência de estado de sessão no servidor, isso aponta para stateless e favorece escalabilidade.
- Não aceite como vantagem de cache em REST algo que implique garantia de dados atualizados; a base só sustenta ganho de eficiência.
- Se aparecer chamada de procedimento remoto com XML, o critério é afastar REST e aproximar de RPC/SOAP.
- Quando a expressão for 'interface uniforme', confira se a definição fala de recursos, representações, mensagens autodescritivas e hipermídia; se não falar, desconfie.
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