Três exemplos de técnicas de escalabilidade
1 - Esconder a Latência na Comunicação
• Construir a aplicação de forma a utilizar somente comunicação assíncrona;
• Em aplicações batch e paralelas normalmente é bem aceita mas o mesmo não ocorre em aplicações interativas;
• Neste caso, uma solução é diminuir a necessidade de comunicação movendo parte da computação do servidor para o cliente.
2 - Distribuição
• Divide-se um componente, distribuindo-o na rede.
3 - Replicação
• Aumenta a disponibilidade e ajuda a balancear a carga de trabalho entre componentes levando a um melhor desempenho;
• Caching é uma forma especial de replicação na qual a decisão de trazer o objeto é de seu cliente e não de seu proprietário;
• Pode levar a problemas de consistência.
Fonte: http://www.deinf.ufma.br/~fssilva/graduacao/sd/aulas/apresentacao.pdf
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário