Olá “Computação Distribuída”

Este é um resumo rápido do meu estudo sobre “Computação Distribuída” recentemente.

Cenário

O que é “computação distribuída”?

Se você não sabe o que é “Computação Distribuída”, esses são alguns casos simples que o deixam interessado.

  • Caso 1: Twitter: por que o Twitter pode entregar tweets aos meus seguidores tão rápido?
  • Caso 2: Instagram: por que o Instagram pode armazenar tantas imagens?

Razões para usar

Necessito de velocidade:

  • Velocidade para tempo de resposta geral diminuindo o tempo de fila
  • Diminua a latência da rede devido à rota ### Necessidade de estabilidade:
  • Tolerância a falhas evitando ponto único de falha ### Necessidade de escalabilidade
  • Cada nó de computação tem sua própria limitação para servir. Ele pode servir 2 mil usuários, mas não 2 mil usuários.

Razões para não usar

  • Construindo protótipo. Nota: ainda não há tantos usuários
  • O pedido pode esperar. Por exemplo, relatórios estatísticos diários.
  • (Eu ainda o destaque) *

Links