As 8 Falácias da programação distribuida

O Urubatan publicou a tradução da lista de falácias do James Gosling.

Concordo bastante com os ítens expostos e acredito que quase todos os desenvolvedores assumem estas falácias até que o erro seja apontado. Sistemas importantes para clientes com apenas acessos remotos, serviços de acesso a internet 100% disponíveis, backups diários, etc. Segue o texto:

Essencialmente todos, ao desenvolver a primeira aplicação distribuída, assumem os 8 itens seguintes como verdade. Todos se provam falsos ao longo do tempo, e estes erros causam problemas graves e aprendizados dolorosos.

  1. A rede é confiável
  2. A latência é zero
  3. A banda é infinita
  4. A rede é segura
  5. A topologia não muda
  6. Existe um administrador de rede
  7. O custo de transporte é zero
  8. A rede é homogênea