Vantagens e desvantagens de sistemas distribuídos

A crescente sofisticação das redes levou a sistemas distribuídos.

À medida que as tecnologias de Internet e de rede têm avançado em sofisticação e confiabilidade, engenheiros criaram uma nova maneira de executar serviços de computação em: sistemas distribuídos. Em vez de centralizar os dados e poder computacional em um único local, em seguida, enviá-lo para os clientes, sistemas distribuídos espalhar dados e tarefas computacionais em vários nós que trabalham em uníssono. Embora este tipo de sistema tem muitas vantagens, não é sem os seus inconvenientes.

atuação

  • sistemas distribuídos permitem maior desempenho geral do serviço do que os sistemas cuja função é centralizada em um único local. Ao espalhar a carga computacional em diferentes nós, cada local está sob menos stress. Isto permite que cada nó para executar mais eficientemente, o que aumenta o desempenho do serviço global. Um exemplo de como isso funciona é em serviços de mensagens de alta demanda. Em vez de despejar a carga para cada transação usuário atual em um único servidor, as transações são espalhados por um número de diferentes servidores. Desta forma, a procura em cada nó indivíduo é reduzida, e os dados de cada nó recebe percolado para os outros nós no fundo.

Confiabilidade



  • Quando a computação é centrada em torno de uma única máquina, a saúde do que a máquina é a saúde de todo o serviço --- se ele vai para baixo, assim que faz todo o serviço. No entanto, sistemas distribuídos pode continuar a funcionar se um nó deixa de funcionar. Enquanto as exigências de desempenho sobre os outros nós vai subir, como vai o stress cada máquina está sob, os outros nós ainda vai trabalhar. No entanto, falha em um limiar crítico de nós ainda pode trazer o serviço para baixo.

escalabilidade

  • Porque sistemas distribuídos trabalhar através de uma variedade de máquinas diferentes, eles são inerentemente escalável. Ou seja, o sistema distribuído pode ajustar a quantidade de recursos do sistema que está fazendo uso de à luz do que tipo de exigir o sistema está sob. Se um sistema está em alta demanda, então ele pode ter todas as máquinas funcionando com a capacidade. No entanto, se a carga sobre o sistema é relativamente baixa, ele pode assumir diferentes componentes do sistema off-line distribuídas para economizar energia e o desgaste do sistema. Quando a demanda no sistema sobe novamente, estes componentes pode voltar online.

sincronização

  • Quando os serviços executados em um único servidor, não há nenhuma preocupação sobre a sincronização de dados: todos os dados é simplesmente presente na máquina. No entanto, isso se torna um problema em sistemas distribuídos. Porque os componentes do sistema distribuídas diferentes estão lidando com tarefas diferentes e dados em qualquer ponto no tempo, haverá pequenos períodos de tempo em que existe dados sobre um componente, mas não em outros. Enquanto este nó do sistema permanece on-line o tempo suficiente para estes dados temporariamente únicos a se infiltrar em toda a outros nós, isso não é um problema. No entanto, se um nó vai para baixo, antes prolifera seus dados originais, haverá inconsistências dentro do sistema.

De esta maneira? Compartilhar em redes sociais:

LiveInternet