Baixe o app para aproveitar ainda mais
Prévia do material em texto
Replicação - SD Raphael Winckler de Bettio Replicação ● Razões Confiabilidade Permite que o sistema continue funcionando mesmo que um dos recursos falhe; Desempenho Garante a distribuição do processamento; App Web Replicação x Consistência ● Sempre que uma réplica é atualizada, ela se torna diferente das outras. ● Consistência é o que garante a propagação das alterações Degrada o Desempenho Solução é relaxar na consistência Modelos de Consistência Centrados no cliente: Aplicações móveis. Usuários Individuais Centrados em dados: Bancos de Dados, Clusterização: Múltiplos Usuários Consistência – Centrada no Cliente App1 Dado (5) Repositório Dado (5) App1 Dado (5) Consistência – Centrada em Dados App1 Dado (5) App1 Dado (5) App1 Dado (5) App1 Dado (5) App Web Sessão Usuario1 1. Mouse 2. Teclado Usuario2 1. Livro 2. CD 3. Notebook Consistência – Cluster Cluster ● Tornaram-se populares quando a razão preço/desempenho dos computadores populares melhorou. ● Mais barato utilizar vários microcomputadores funcionando em conjunto do que um supercomputador ● Na maioria dos casos clusters são usados para processamento paralelo, ou seja, uma mesma aplicação rodando em vários computadores ao mesmo tempo App Web Sessão Usuario1 1. Mouse 2. Teclado Usuario2 1. Livro 2. CD 3. Notebook Consistência – Cluster App Web Sessão Usuario1 1. Mouse 2. Teclado Usuario2 1. Livro 2. CD 3. Notebook Consistência – Cluster Replicação Consistência – Cluster App1 Dado (5) App1 Dado (5) ● Jgroups Clusterização Replicação Servidor de Aplicações Jboss JGroups Exercício ● Montar um arquitetura baseado no exercício da aula anterior (Concorrência/Saldo) de forma que seja possível que o servidor funcione em cluster com consistência; Exercício Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13
Compartilhar