Este é um resumo rápido do meu estudo sobre “Computação Distribuída” recentemente.
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) *