Como arquiteto de software, Pedro optou por adotar um estilo...
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