← Glossário
Glossário · Dev

O que é Distributed?

É o compartilhamento de um trabalho entre vários dispositivos conectados à rede em vez de um único centro.

Definição

Os sistemas distribuídos dividem tarefas grandes e complexas em partes e as distribuem para diferentes dispositivos, em vez de deixá-las nas mãos de um único computador. Dessa forma, o sistema funciona mais rápido e mesmo que um dispositivo falhe, o restante do trabalho pode continuar. É o princípio básico de funcionamento de aplicações em grande escala.

Analogia: Pintar uma casa é como cinco amigos compartilhando o trabalho e pintando cômodos diferentes ao mesmo tempo, em vez de uma pessoa fazer o trabalho.

Como funciona

O sistema divide o trabalho principal a ser realizado em pequenas partes. Em seguida, ele envia essas peças pela rede para outros computadores. Cada computador finaliza sua parte e envia o resultado de volta ao centro, que os combina.

Onde é usado

É usado em sistemas de computação em nuvem, análise de big data e como pano de fundo de aplicações web modernas.

Costuma ser confundido com

Pode ser misturado com sistemas centrais; Em sistemas centralizados, toda a carga está em um único computador poderoso.

Perguntas frequentes

Por que não fazemos tudo em um computador?

O poder de processamento e a capacidade de armazenamento de um único computador são limitados; sistemas distribuídos nos permitem superar esses limites.

Os sistemas distribuídos são mais propensos a erros?

Sim, apresenta desafios adicionais, como conectividade de rede ou compatibilidade de dispositivos, mas é muito mais confiável quando configurado corretamente.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →