Atualmente, uma das principais arquiteturas de aplicações...

Próximas questões
Com base no mesmo assunto
Q396661 Arquitetura de Software
Atualmente, uma das principais arquiteturas de aplicações para ambiente Web é a cliente/servidor. O seu funcionamento é simples, processos clientes interagem com processos servidores, localizados em distintos computadores através da rede, com o intuito de acessar recursos compartilhados. Neste contexto, marque e afirmativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa E é a correta.

Vamos analisar cada alternativa e entender porque a alternativa E é a correta, além de explicar o porquê das outras estarem incorretas.

Alternativa A: A arquitetura cliente/servidor é compatível com protocolos amplamente utilizados na Internet, como IMAP e POP3. Esses protocolos são exemplos clássicos de interação entre cliente e servidor, onde um cliente de e-mail se comunica com um servidor de e-mail para enviar e receber mensagens. Portanto, esta alternativa está incorreta.

Alternativa B: Dispositivos móveis são amplamente compatíveis com aplicações baseadas em arquitetura cliente/servidor. De fato, muitas das aplicações móveis atuais, como redes sociais, serviços de streaming e aplicativos financeiros, utilizam essa arquitetura. A afirmativa de que a arquitetura não evoluiu na mesma intensidade é incorreta, pois a arquitetura cliente/servidor continua a ser fundamental no desenvolvimento de aplicações para dispositivos móveis. Portanto, esta alternativa está incorreta.

Alternativa C: Embora a arquitetura P2P (Peer-to-Peer) ofereça vantagens específicas, como a descentralização e o compartilhamento direto de recursos entre os nós, a afirmação de que ela é a evolução natural da arquitetura cliente/servidor não é precisa. A arquitetura cliente/servidor e P2P servem a propósitos diferentes e coexistem em diferentes contextos. Além disso, a arquitetura P2P possui desafios de gerência de rede e escalabilidade, conforme mencionado. Portanto, esta alternativa está incorreta.

Alternativa D: Plataformas como SUN/RPC e Windows/DCE são, na verdade, compatíveis com a arquitetura cliente/servidor. Essas tecnologias são projetadas para facilitar a comunicação entre processos em sistemas distribuídos, alinhando-se bem com os princípios da arquitetura cliente/servidor. Portanto, esta alternativa está incorreta.

Alternativa E: Correta. A arquitetura cliente/servidor é caracterizada pela centralização do serviço em um único servidor ou conjunto de servidores, o que pode limitar a escalabilidade. À medida que o número de clientes cresce, o servidor pode se tornar um ponto de estrangulamento, dificultando o desenvolvimento de soluções eficientes para grandes volumes de acesso simultâneo. Esta centralização pode, portanto, ser um desafio para a escalabilidade, tornando esta afirmativa correta.

Espero que essa explicação tenha esclarecido suas dúvidas sobre a questão e a arquitetura cliente/servidor. Se precisar de mais alguma ajuda, estarei à disposição!

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 está E.

 

Pelo gabarito, a questão está considerando o modelo de 2 camadas, que, realmente, possui problemas quanto à escalabilidade.

 

O modelo de 3 camadas possui alta coesão e escalabilidade. Não sei se quando se diz "aplicações para ambiente Web" está implícito, de alguma forma, a informação de que é de 2 camadas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo