SlideShare uma empresa Scribd logo
1 de 49
Wagner Corrêa Ramos Replicação  - Benefícios de uma arquitetura de banco de dados replicada para aplicações corporativas (múltiplos sites)  Wagner Corrêa Ramos OBJECT Sistemas http://www.object.com.br
Roteiro ,[object Object],[object Object],[object Object],[object Object],[object Object]
Apresentação ,[object Object],[object Object],[object Object]
Apresentação ,[object Object],[object Object],[object Object],[object Object]
Apresentação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceitos ,[object Object]
O que é replicação de dados ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Replicadores “eager” (síncronos) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Replicadores “lazy” (Assíncronos) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comparação “eager” x “lazy” Sujeito a “dead-lock” apenas local Sujeito a “dead-lock” geral Tolerante a queda de rede Não tolera queda de rede Baixo custo Alto custo Alta escalabilidade Baixa escalabilidade Sem consistência de transação entre servidores (*) 100% consistência transação entre servidores Lazy Eager
Replicadores “master-slave” ,[object Object],[object Object],[object Object],[object Object],[object Object]
Replicadores “multi-master” ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inconsistências no modelo “lazy” multi-master ,[object Object]
Inconsistências no modelo “lazy” multi-master ,[object Object]
Inconsistências no modelo “lazy” multi-master ,[object Object]
Erros comuns no modelo “lazy” multi-master ,[object Object],[object Object],[object Object]
Problemas que NÃO ocorrem no modelo “lazy” multi-master ,[object Object],[object Object]
Topologias (Rede ou Peer-to-Peer)
Topologias (Estrela)
Topologias (Hierárquica)
Alguns softwares de replicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alguns softwares de replicação ,[object Object],[object Object]
Alguns softwares de replicação ,[object Object],[object Object],[object Object],[object Object],[object Object]
Alguns softwares de replicação ,[object Object],[object Object],[object Object],[object Object]
Alguns softwares de replicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alguns softwares de replicação ,[object Object],[object Object],[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object],[object Object]
Dicas de arquitetura/modelagem de dados para evitar inconsistências ,[object Object],[object Object],[object Object],[object Object],[object Object]
Migrando aplicações existentes ,[object Object],[object Object]
Trade-offs SGBD Centralizado x SGBDs Replicados Alto desempenho Baixo desempenho Alta disponibilidade Disponibilidade dependente da qualidade da rede Baixo custo (lazy) Alto custo Administração e manutenção “complexa” Administração e manutenção simplificada Modelo Replicado Modelo Centralizado
Case 1 – Rede de autopeças ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case 1 – Rede de autopeças ,[object Object],[object Object],[object Object],[object Object]
Case 1 – Rede de autopeças ,[object Object],[object Object],[object Object],[object Object],[object Object]
Case 1 – Rede de autopeças ,[object Object],[object Object],[object Object],[object Object]
Case 2 – Hot-backup de servidores ,[object Object],[object Object],[object Object],[object Object]
Case 2 – Hot-backup de servidores ,[object Object],[object Object],[object Object],[object Object]
Case 2 – Hot-backup de servidores ,[object Object],[object Object]
Case 3 – Website de comércio eletrônico ,[object Object],[object Object],[object Object]
Case 3 – Website de comércio eletrônico ,[object Object],[object Object],[object Object],[object Object]
Case 3 – Website de comércio eletrônico ,[object Object],[object Object],[object Object],[object Object]
Espaço aberto ,[object Object],[object Object],[object Object]
Obrigado ,[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque

Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
julianaveregue
 
Canvi climàtic: Efectes i percepció social
Canvi climàtic: Efectes i percepció socialCanvi climàtic: Efectes i percepció social
Canvi climàtic: Efectes i percepció social
Josep Lluís Ruiz
 
Tema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxilleratTema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxillerat
mmarti61
 
La Variació Lingüística
La Variació LingüísticaLa Variació Lingüística
La Variació Lingüística
Epsa Llengues
 
Unitat 2 la revolució industrial 2017-18
Unitat 2   la revolució industrial 2017-18Unitat 2   la revolució industrial 2017-18
Unitat 2 la revolució industrial 2017-18
jordimanero
 
C Prog. - Operators and Expressions
C Prog. - Operators and ExpressionsC Prog. - Operators and Expressions
C Prog. - Operators and Expressions
vinay arora
 

Destaque (20)

Java - Introdução a banco de dados
Java - Introdução a banco de dadosJava - Introdução a banco de dados
Java - Introdução a banco de dados
 
Manual de Usuário - TCC André Luiz Jamarino Abekawa
Manual de Usuário - TCC André Luiz Jamarino AbekawaManual de Usuário - TCC André Luiz Jamarino Abekawa
Manual de Usuário - TCC André Luiz Jamarino Abekawa
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
 
Apostila PhP com Wamp, 2a. parte
Apostila PhP com Wamp, 2a. parteApostila PhP com Wamp, 2a. parte
Apostila PhP com Wamp, 2a. parte
 
6. Caracteres; Tipos char e int; Tipos de valor e de referência – Fundamentos...
6. Caracteres; Tipos char e int; Tipos de valor e de referência – Fundamentos...6. Caracteres; Tipos char e int; Tipos de valor e de referência – Fundamentos...
6. Caracteres; Tipos char e int; Tipos de valor e de referência – Fundamentos...
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
area econòmica i patrimonial
area econòmica i patrimonialarea econòmica i patrimonial
area econòmica i patrimonial
 
Lliço5 Cinèticaquímica
Lliço5 CinèticaquímicaLliço5 Cinèticaquímica
Lliço5 Cinèticaquímica
 
Canvi climàtic: Efectes i percepció social
Canvi climàtic: Efectes i percepció socialCanvi climàtic: Efectes i percepció social
Canvi climàtic: Efectes i percepció social
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)
 
Tema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxilleratTema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxillerat
 
Les propietats dels materials i els assaigs d'estudi
Les propietats dels materials i els assaigs d'estudiLes propietats dels materials i els assaigs d'estudi
Les propietats dels materials i els assaigs d'estudi
 
Tema15
Tema15Tema15
Tema15
 
1c-EL SEXENNI DEMOCRÀTIC
1c-EL SEXENNI DEMOCRÀTIC1c-EL SEXENNI DEMOCRÀTIC
1c-EL SEXENNI DEMOCRÀTIC
 
La Variació Lingüística
La Variació LingüísticaLa Variació Lingüística
La Variació Lingüística
 
La població espanyola. (2) Els contrasts territorials
La població espanyola. (2) Els contrasts territorialsLa població espanyola. (2) Els contrasts territorials
La població espanyola. (2) Els contrasts territorials
 
Unitat 2 la revolució industrial 2017-18
Unitat 2   la revolució industrial 2017-18Unitat 2   la revolució industrial 2017-18
Unitat 2 la revolució industrial 2017-18
 
Increment strategy ppt 2013 14
Increment strategy ppt 2013 14Increment strategy ppt 2013 14
Increment strategy ppt 2013 14
 
C Prog. - Operators and Expressions
C Prog. - Operators and ExpressionsC Prog. - Operators and Expressions
C Prog. - Operators and Expressions
 

Semelhante a Replicacao Object Sistemas

Tdc 2013 eric lemes - integracoes entre sistemas-2
Tdc 2013   eric lemes - integracoes entre sistemas-2Tdc 2013   eric lemes - integracoes entre sistemas-2
Tdc 2013 eric lemes - integracoes entre sistemas-2
Eric Lemes
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
iMasters
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Ricardo Ferreira
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2
Maurício Linhares
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
Marco Pinheiro
 

Semelhante a Replicacao Object Sistemas (20)

Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)
Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)
Laraconf 2016: Construindo e mantendo aplicações multi-tenant (multi-cliente)
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvem
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQL
 
Tdc 2013 eric lemes - integracoes entre sistemas-2
Tdc 2013   eric lemes - integracoes entre sistemas-2Tdc 2013   eric lemes - integracoes entre sistemas-2
Tdc 2013 eric lemes - integracoes entre sistemas-2
 
PHP Conference 2015: Construindo e mantendo aplicações multi-tenant (multi-c...
PHP Conference 2015:  Construindo e mantendo aplicações multi-tenant (multi-c...PHP Conference 2015:  Construindo e mantendo aplicações multi-tenant (multi-c...
PHP Conference 2015: Construindo e mantendo aplicações multi-tenant (multi-c...
 
Os 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPOs 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAP
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservices
 
BIG DATA na UFSM
BIG DATA na UFSMBIG DATA na UFSM
BIG DATA na UFSM
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Arquitetura de Software - Performance, Layers e Domain Layer
Arquitetura de Software - Performance, Layers e Domain LayerArquitetura de Software - Performance, Layers e Domain Layer
Arquitetura de Software - Performance, Layers e Domain Layer
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados
 
Qcon 2013 - Walmart Frontend Solution using Node.js
Qcon 2013 - Walmart Frontend Solution using Node.jsQcon 2013 - Walmart Frontend Solution using Node.js
Qcon 2013 - Walmart Frontend Solution using Node.js
 
DB2 Express-C
DB2 Express-CDB2 Express-C
DB2 Express-C
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
 
IntroduçãO Ao Desenvolvimento Web 2
IntroduçãO Ao Desenvolvimento Web   2IntroduçãO Ao Desenvolvimento Web   2
IntroduçãO Ao Desenvolvimento Web 2
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 

Mais de taniamaciel

CóPia De Mesa Redonda C O N A R
CóPia De Mesa Redonda  C O N A RCóPia De Mesa Redonda  C O N A R
CóPia De Mesa Redonda C O N A R
taniamaciel
 
A D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ OA D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ O
taniamaciel
 
CóPia De Aula2 Timkt
CóPia De Aula2 TimktCóPia De Aula2 Timkt
CóPia De Aula2 Timkt
taniamaciel
 
S R A Bernadete MotivaçãO
S R A  Bernadete    MotivaçãOS R A  Bernadete    MotivaçãO
S R A Bernadete MotivaçãO
taniamaciel
 
O Controle Jurisdicional
O Controle JurisdicionalO Controle Jurisdicional
O Controle Jurisdicional
taniamaciel
 
CóPia De O Controle Jurisdicional
CóPia De O Controle JurisdicionalCóPia De O Controle Jurisdicional
CóPia De O Controle Jurisdicional
taniamaciel
 
CóPia De Nourau
CóPia De NourauCóPia De Nourau
CóPia De Nourau
taniamaciel
 
011205 Palestradoccontabilidade
011205 Palestradoccontabilidade011205 Palestradoccontabilidade
011205 Palestradoccontabilidade
taniamaciel
 
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio GiosaAneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
taniamaciel
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãO
taniamaciel
 
Marketing Na Internet 9525
Marketing Na Internet 9525Marketing Na Internet 9525
Marketing Na Internet 9525
taniamaciel
 
Mesa Redonda Conar
Mesa Redonda ConarMesa Redonda Conar
Mesa Redonda Conar
taniamaciel
 
Palestra De Rs E 3º Setor 30.05.07
Palestra De Rs E 3º Setor   30.05.07Palestra De Rs E 3º Setor   30.05.07
Palestra De Rs E 3º Setor 30.05.07
taniamaciel
 
Palestra Motivacao Humana
Palestra Motivacao HumanaPalestra Motivacao Humana
Palestra Motivacao Humana
taniamaciel
 

Mais de taniamaciel (20)

CóPia De Mesa Redonda C O N A R
CóPia De Mesa Redonda  C O N A RCóPia De Mesa Redonda  C O N A R
CóPia De Mesa Redonda C O N A R
 
A D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ OA D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ O
 
CóPia De Aula2 Timkt
CóPia De Aula2 TimktCóPia De Aula2 Timkt
CóPia De Aula2 Timkt
 
S R A Bernadete MotivaçãO
S R A  Bernadete    MotivaçãOS R A  Bernadete    MotivaçãO
S R A Bernadete MotivaçãO
 
O Controle Jurisdicional
O Controle JurisdicionalO Controle Jurisdicional
O Controle Jurisdicional
 
CóPia De O Controle Jurisdicional
CóPia De O Controle JurisdicionalCóPia De O Controle Jurisdicional
CóPia De O Controle Jurisdicional
 
CóPia De Nourau
CóPia De NourauCóPia De Nourau
CóPia De Nourau
 
Amazonia2776
Amazonia2776Amazonia2776
Amazonia2776
 
011205 Palestradoccontabilidade
011205 Palestradoccontabilidade011205 Palestradoccontabilidade
011205 Palestradoccontabilidade
 
1219189349
12191893491219189349
1219189349
 
Cap8 001
Cap8 001Cap8 001
Cap8 001
 
Marcos
MarcosMarcos
Marcos
 
Motiva12
Motiva12Motiva12
Motiva12
 
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio GiosaAneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãO
 
Marketing Na Internet 9525
Marketing Na Internet 9525Marketing Na Internet 9525
Marketing Na Internet 9525
 
Mesa Redonda Conar
Mesa Redonda ConarMesa Redonda Conar
Mesa Redonda Conar
 
Motivacao
MotivacaoMotivacao
Motivacao
 
Palestra De Rs E 3º Setor 30.05.07
Palestra De Rs E 3º Setor   30.05.07Palestra De Rs E 3º Setor   30.05.07
Palestra De Rs E 3º Setor 30.05.07
 
Palestra Motivacao Humana
Palestra Motivacao HumanaPalestra Motivacao Humana
Palestra Motivacao Humana
 

Último

Último (9)

Convergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor SucroenergéticoConvergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor Sucroenergético
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 

Replicacao Object Sistemas

  • 1. Wagner Corrêa Ramos Replicação - Benefícios de uma arquitetura de banco de dados replicada para aplicações corporativas (múltiplos sites) Wagner Corrêa Ramos OBJECT Sistemas http://www.object.com.br
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Comparação “eager” x “lazy” Sujeito a “dead-lock” apenas local Sujeito a “dead-lock” geral Tolerante a queda de rede Não tolera queda de rede Baixo custo Alto custo Alta escalabilidade Baixa escalabilidade Sem consistência de transação entre servidores (*) 100% consistência transação entre servidores Lazy Eager
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Topologias (Rede ou Peer-to-Peer)
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Trade-offs SGBD Centralizado x SGBDs Replicados Alto desempenho Baixo desempenho Alta disponibilidade Disponibilidade dependente da qualidade da rede Baixo custo (lazy) Alto custo Administração e manutenção “complexa” Administração e manutenção simplificada Modelo Replicado Modelo Centralizado
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.