As vantagens da arquitetura cliente/servidor são muitas. Ex...

Próximas questões
Com base no mesmo assunto
Q825039 Arquitetura de Software
As vantagens da arquitetura cliente/servidor são muitas. Existem formas de implementar essa arquitetura que variam entre a programação de banco de dados até mesmo softwares que preparam um ambiente automaticamente para a execução correta dessa arquitetura. Assinale a alternativa correta sobre Cliente/servidor.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Alternativa B

Explicação Detalhada:

A questão aborda a arquitetura cliente-servidor, um modelo de computação distribuída que divide tarefas entre provedores de recursos ou serviços, denominados servidores, e solicitantes de serviços, denominados clientes.

A arquitetura cliente-servidor é fundamental para o desenvolvimento de sistemas e aplicações modernas, especialmente na web. Agora, vamos analisar cada uma das alternativas para entender porque a alternativa B é a correta.

Alternativa A:

Afirma que o método toma vantagem dos computadores mais potentes no lado cliente, deixando o servidor mais livre. Embora alguns sistemas possam delegar processamento ao cliente, a ideia principal da arquitetura cliente-servidor é que o servidor gerencia e processa os dados, enquanto o cliente é responsável por coletar e apresentar esses dados. Portanto, essa afirmativa está incorreta.

Alternativa B:

Correção correta. A arquitetura cliente-servidor realmente utiliza a programação mais pesada no lado do servidor, permitindo que os clientes sejam mais leves. Isso significa que o servidor executa a maior parte do processamento e lógica do negócio, enquanto o cliente envia solicitações e exibe os resultados. Esse é o princípio básico da arquitetura cliente-servidor: servidores robustos e clientes leves.

Alternativa C:

Fala sobre programas especiais que traduzem tarefas para execução apenas no lado servidor. Embora a arquitetura cliente-servidor envolva a execução de tarefas no servidor, a ideia da tradução de tarefas mencionada aqui não é um conceito central ou correto da arquitetura cliente-servidor.

Alternativa D:

Afirma que o cliente apenas mostra os resultados obtidos do servidor. Essa descrição simplifica demais o papel do cliente. Na arquitetura cliente-servidor, o cliente não só mostra os resultados, mas também envia solicitações ao servidor e pode realizar algum processamento básico ou validação local. Portanto, essa alternativa está incorreta.

Alternativa E:

Sugere que o cliente e o servidor estão trabalhando no mesmo hardware usando máquinas virtuais. Essa descrição se refere a uma configuração específica e não ao conceito geral de arquitetura cliente-servidor, que é independente de estar em hardware compartilhado ou separado. Portanto, está incorreta.

Resumo:

A alternativa correta é a B porque descreve de forma precisa a divisão de tarefas na arquitetura cliente-servidor, onde a programação e o processamento pesado ocorrem no servidor, permitindo que os clientes sejam mais leves e menos complexos.

Espero que a explicação tenha ajudado a compreender melhor a arquitetura cliente-servidor. Se tiver mais dúvidas, sinta-se à vontade para perguntar!

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

b-

em cliente-servidor, o server é o pc mais potente, para lidar com requests de varios clientes. Em Java EE tiers,o cliente é o desktop, celular, laptop, web browser etc. o server esta na camda web, assimc como servlets, JSP e JSF

Clique para visualizar este comentário

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