Acerca da arquitetura cliente-servidor multicamadas, julgue ...
Diferentemente do modelo cliente-servidor multicamadas, o modelo de duas camadas divide a carga de processamento entre o servidor e as máquinas clientes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A questão aborda a diferença entre o modelo cliente-servidor de duas camadas e o modelo multicamadas. Para compreender plenamente a questão, é importante ter uma boa noção sobre a arquitetura cliente-servidor.
No modelo cliente-servidor de duas camadas, a carga de processamento é dividida entre o servidor e as máquinas clientes. Isso significa que tanto o cliente quanto o servidor são responsáveis por partes distintas do processamento:
Cliente: O cliente geralmente fica responsável pela interface do usuário e pela lógica de apresentação. Ele pode também realizar algumas validações e operações simples antes de enviar os dados para o servidor.
Servidor: O servidor, por sua vez, cuida da lógica de negócio e da lógica de acesso aos dados, além de processar as requisições feitas pelo cliente.
Portanto, no modelo de duas camadas, há uma clara divisão de funções entre o cliente e o servidor, o que justifica a afirmação de que a carga de processamento é distribuída entre eles.
Por outro lado, no modelo cliente-servidor multicamadas, mais camadas são introduzidas para separar ainda mais as responsabilidades. Essas camadas típicas incluem:
- Camada de Apresentação: Responsável pela interface com o usuário.
- Camada de Lógica de Negócio: Trata as regras de negócio e a lógica de aplicação.
- Camada de Acesso a Dados: Encarrega-se das operações de leitura/gravação no banco de dados.
- Camada de Dados: Onde os dados propriamente ditos são armazenados.
Essa estrutura permite um melhor balanceamento de carga e uma maior escalabilidade, uma vez que cada camada pode ser distribuída em servidores diferentes, se necessário.
Justificação da Alternativa Correta: A alternativa correta é "C - certo" porque, de fato, no modelo cliente-servidor de duas camadas, a carga de processamento é dividida entre o servidor e as máquinas clientes.
Alternativa Incorreta: Não aplicável neste contexto, pois a questão é de julgamento (certo/errado) e não há outras alternativas a serem analisadas.
Espero que esta explicação tenha ajudado a esclarecer suas dúvidas sobre o tema! Caso precise de mais alguma orientação, estou à 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
2‐Tier, em que o cliente se comunica diretamente com o servidor.
A CAMADA DE APRESENTAÇÃO (CLIENTE) SE COMUNICA DIRETAMENTE COM O SERVIDOR (BANCO DE DADOS)
Essa questão caberia recurso, uma vez que em arquiteturas de duas camadas temos o conceito de cliente gordo e cliente magro, onde, no primeiro pode existir muito processamento no cliente enquanto que no segundo a maquina cliente pode precisar do servidor até para carregar o sistema operacional
Thin client, ou cliente magro em português, são computadores numa rede cliente-servidor que são totalmente dependentes de um servidor para realizar suas atividades. Podem ser inclusive diskless (sem disco rígido), o que os torna dependentes do servidor inclusive para carregar o sistema operacional.
Logo, a resposta deveria ser errada, uma vez que o comando da questão alega que em arquitetura de duas camadas difere da arquitetura multcamada pelo fato de ter processamento dividido entre o cliente e o servidor, o que não é verdade para cliente magro.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo