Existem duas possíveis arquiteturas diferentes para as apli...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - A arquitetura peer-to-peer é mais escalável, embora seu gerenciamento seja mais complexo que na arquitetura cliente/servidor.
Vamos entender melhor as duas arquiteturas mencionadas na questão: cliente/servidor e peer-to-peer (P2P). Elas são fundamentais em redes de computadores e cada uma tem suas próprias características, vantagens e desvantagens.
Arquitetura Cliente/Servidor:
- Estrutura: Nesta arquitetura, temos um servidor centralizado que fornece recursos ou serviços para vários clientes.
- Gerenciamento: O gerenciamento é mais simples, pois o servidor central controla todos os recursos e serviços.
- Escalabilidade: Embora possa ser escalável, a escalabilidade é limitada pela capacidade do servidor central. O aumento do número de clientes pode levar à necessidade de servidores mais potentes ou adicionais.
Arquitetura Peer-to-Peer (P2P):
- Estrutura: Todos os nós (computadores) na rede têm igual responsabilidade. Não há um servidor centralizado; cada nó pode atuar como cliente e servidor.
- Gerenciamento: O gerenciamento é mais complexo, pois não há um ponto central de controle. Cada nó deve ser gerenciado individualmente.
- Escalabilidade: A escalabilidade é uma das grandes vantagens do P2P. À medida que mais nós são adicionados à rede, a capacidade total de processamento e armazenamento aumenta, tornando-a altamente escalável.
Justificativa para a alternativa correta (B):
A alternativa B está correta porque ela destaca duas características principais da arquitetura peer-to-peer:
- Escalabilidade: As redes P2P são extremamente escaláveis, pois cada novo nó adicionado à rede aumenta a capacidade de compartilhamento de recursos.
- Complexidade de Gerenciamento: O gerenciamento é mais complexo em redes P2P do que em redes cliente/servidor. Isso ocorre porque, em uma rede P2P, não há um ponto central de controle, o que implica que cada nó deve ser gerenciado em termos de recursos e segurança individualmente.
Ao comparar com as outras alternativas:
- A alternativa A está incorreta, pois afirma que não há qualquer vantagem na arquitetura peer-to-peer, o que não é verdade, especialmente em termos de escalabilidade.
- A alternativa C está incorreta porque, embora a arquitetura peer-to-peer seja mais escalável, ela não é mais simples que a arquitetura cliente/servidor.
- A alternativa D está incorreta porque, contrariamente ao que diz, a arquitetura cliente/servidor não é mais escalável que a arquitetura peer-to-peer.
Espero que essa explicação tenha lhe ajudado a compreender melhor as diferenças entre as arquiteturas cliente/servidor e peer-to-peer, bem como a razão pela qual a alternativa B é a correta.
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
Os sistemas cliente-servidor tradicionais gerenciam e fornecem acesso a recursos como arquivos, páginas Web ou outros objetos localizados em um único computador servidor. Nesses projetos centralizados são exigidas poucas decisões sobre a distribuição dos recursos ou sobre o gerenciamento dos recursos de hardware.
.
Sistemas P2P estruturados são adequados para implementações em larga escala devido à alta escalabilidade e algumas garantias sobre o desempenho (normalmente aproximando O(log N), onde N é o número de nós no sistema P2P).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo