# data[].attributes.body
Um sistema distribuído é um conjunto de computadores/sistemas independentes entre si, ligados através de uma rede de dados, que formam um sistema único e coerente.

# data[].attributes.body
Sistemas de pesquisas (motores de busca)

Sistemas financeiros

Jogos Online

Redes Sociais e plataformas idênticas

etc.

Todos esses sistemas possuem características em comum, que serão apresentadas a seguir.

# data[].attributes.body
Para que os sistemas “falem” entre eles é importante que estes sejam abertos pois só assim será também mais fácil a extensão/re-implementação.

# data[].attributes.body
Um factor fundamental para a transmissão de informação entre sistemas. A encriptação pode ser usada para a comunicação de mensagens na rede.

# data[].attributes.body
Um sistema distribuído deve ser escalável para que possam ser adicionados novos sistemas de uma forma simples, com custos reduzidos e sem impacto no serviço.

# data[].attributes.body
Qualquer processo, computador ou rede pode falha de forma independente: A acontecer, tal não deve afectar o serviço.

# data[].attributes.body
A presença de múltiplos utilizadores num sistema distribuído pode significar o acesso/modificação simultâneo de um recurso.