Índice:
Definição - O que significa Sistema Distribuído?
Um sistema distribuído é uma rede que consiste em computadores autônomos conectados usando um middleware de distribuição. Eles ajudam no compartilhamento de diferentes recursos e capacidades para fornecer aos usuários uma rede coerente única e integrada.
Techopedia explica Sistema Distribuído
Os principais recursos de um sistema distribuído são:
- Os componentes no sistema são simultâneos. Um sistema distribuído permite o compartilhamento de recursos, incluindo software de sistemas conectados à rede ao mesmo tempo.
- Pode haver vários componentes, mas eles geralmente são de natureza autônoma.
- Um relógio global não é necessário em um sistema distribuído. Os sistemas podem ser espalhados por diferentes geografias.
- Comparado a outros modelos de rede, há uma maior tolerância a falhas em um modelo distribuído.
- A relação preço / desempenho é muito melhor.
Os principais objetivos de um sistema distribuído incluem:
- Transparência: alcançar a imagem de uma única imagem do sistema sem ocultar os detalhes do local, acesso, migração, concorrência, falha, realocação, persistência e recursos para os usuários
- Abertura: Facilitando a rede para configurar e modificar
- Confiabilidade: Comparado a um único sistema, um sistema distribuído deve ser altamente capaz de ser seguro, consistente e ter uma alta capacidade de mascarar erros.
- Desempenho: Comparado a outros modelos, espera-se que os modelos distribuídos dêem um impulso muito desejado ao desempenho.
- Escalabilidade: Os sistemas distribuídos devem ser escaláveis em relação à geografia, administração ou tamanho.
Os desafios para sistemas distribuídos incluem:
- A segurança é um grande desafio em um ambiente distribuído, especialmente ao usar redes públicas.
- A tolerância a falhas pode ser difícil quando o modelo distribuído é construído com base em componentes não confiáveis.
- A coordenação e o compartilhamento de recursos podem ser difíceis se não houver protocolos ou políticas adequadas.
- O conhecimento do processo deve ser colocado em prática para os administradores e usuários do modelo distribuído.
