A respeito dos padrões e das tecnologias de comunicação e i...
A respeito dos padrões e das tecnologias de comunicação e integração de sistemas, julgue o item que se segue.
Uma API RESTful permite a comunicação entre cliente e servidor via HTTP, com arquitetura stateless, com suporte a cache, interface padronizada e sistema em camadas, garantindo escalabilidade e eficiência.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O tema central da questão é a arquitetura de APIs RESTful, que é um dos formatos mais populares para comunicação entre cliente e servidor na web. Compreender REST (Representational State Transfer) é essencial para qualquer pessoa envolvida em arquitetura de software moderna, pois ele define um conjunto de restrições que permitem criar sistemas escaláveis e eficientes.
Resumo Teórico:
Uma API RESTful é uma interface que permite a comunicação entre sistemas (cliente e servidor) por meio do protocolo HTTP, que é o mesmo usado na navegação web comum. Os principais conceitos do REST incluem:
- Stateless: Cada requisição do cliente para o servidor deve conter todas as informações necessárias para o servidor processar o pedido. Isso significa que o servidor não armazena o estado da sessão entre as requisições.
- Suporte a cache: Respostas podem ser armazenadas em cache para melhorar a eficiência da rede, reduzindo a latência e o uso de recursos.
- Interface padronizada: REST utiliza verbos HTTP (GET, POST, PUT, DELETE, etc.) de maneira consistente e previsível, facilitando a integração e uso.
- Sistema em camadas: A arquitetura REST permite que componentes intermediários, como proxies e gateways, tratem as requisições de forma a melhorar a escalabilidade e modularidade do sistema.
Esses conceitos garantem que os sistemas que utilizam REST sejam escaláveis e eficientes, que são características desejáveis em qualquer aplicação de larga escala.
Justificativa da Alternativa Correta:
A alternativa C - certo está correta porque descreve precisamente as características fundamentais de uma API RESTful. Ela permite comunicação stateless, suporta cache, mantém uma interface padronizada e opera em um sistema em camadas. Tudo isso contribui para a escalabilidade e eficiência do sistema, como mencionado no enunciado.
Conclusão:
Compreender as bases do REST é crucial para qualquer arquiteto de software, pois oferece uma maneira robusta e eficiente de integrar sistemas diversos. A habilidade de identificar corretamente essas características em uma questão de concurso é uma competência valiosa.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
As APIs REST se comunicam por meio de solicitações HTTP para executar funções padrão de banco de dados, como criar, ler, atualizar e excluir registros (também conhecidos como CRUD) em um recurso.
Primeiro, definido em 2000 pelo cientista da computação Dr. Roy Fielding em sua dissertação de doutorado, o REST oferece um nível relativamente alto de flexibilidade, escalabilidade e eficiência para desenvolvedores. Por essas razões, as APIs REST se consolidaram como um método comum para conectar componentes e aplicações em uma arquitetura de microsserviços.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo