Skip to content

Instantly share code, notes, and snippets.

@joffilyfe
Last active May 9, 2017 15:05
Show Gist options
  • Save joffilyfe/f18772e4226bb8cb0eaf9921531e197b to your computer and use it in GitHub Desktop.
Save joffilyfe/f18772e4226bb8cb0eaf9921531e197b to your computer and use it in GitHub Desktop.

Programação distribuda

Os sistemas distribuídos são computadores autônomos que se comunicam entre si por troca de mensagens e são capazes de prover um ambiente transparente de comunicação com o usuário final.

Os sistemas distribuídos só puderam existir com a diminuição do tamanho dos hardware e também pelo seu barateamento.

Desafios

Os principais desafios dos sistemas distribudos são

  • Heterogeniedade
  • Abertura
  • Segurança
  • Escalabilidade
  • Manutenção de falhas
  • Concorrência
  • Transparência

A heterogeniedade diz respeito as coisas que podem ser diferentes em cada sistema, como tipo de dados, estrutura de dados, paradigmas de programação e linguagens em que o sistema foi implementado.

A manutenção de falhas diz respeito a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment