SlideShare a Scribd company logo
1 of 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]

More Related Content

Viewers also liked

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 dadosSérgio Souza Costa
 
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 AbekawaAndré Luiz Jamarino Abekawa
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de CakephpCauan Cabral
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultasjulianaveregue
 
Apostila PhP com Wamp, 2a. parte
Apostila PhP com Wamp, 2a. parteApostila PhP com Wamp, 2a. parte
Apostila PhP com Wamp, 2a. parteIlton Barbosa
 
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...Manuel Menezes de Sequeira
 
area econòmica i patrimonial
area econòmica i patrimonialarea econòmica i patrimonial
area econòmica i patrimonialSandro
 
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ó socialJosep Lluís Ruiz
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Videoconferencias UTPL
 
Tema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxilleratTema 3 Dissolucions 1er batxillerat
Tema 3 Dissolucions 1er batxilleratmmarti61
 
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'estudiGlòria García García
 
1c-EL SEXENNI DEMOCRÀTIC
1c-EL SEXENNI DEMOCRÀTIC1c-EL SEXENNI DEMOCRÀTIC
1c-EL SEXENNI DEMOCRÀTICjcorbala
 
La Variació Lingüística
La Variació LingüísticaLa Variació Lingüística
La Variació LingüísticaEpsa Llengues
 
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 territorialsEmpar Gallego
 
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-18jordimanero
 
Increment strategy ppt 2013 14
Increment strategy ppt 2013 14Increment strategy ppt 2013 14
Increment strategy ppt 2013 14Vipul Saxena
 
C Prog. - Operators and Expressions
C Prog. - Operators and ExpressionsC Prog. - Operators and Expressions
C Prog. - Operators and Expressionsvinay arora
 

Viewers also liked (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
 

Similar to Replicação Multi-Site

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)Aryel Tupinambá
 
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 nuvemAmazon Web Services LATAM
 
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 PostgreSQLMatheus Espanhol
 
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-2Eric Lemes
 
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...Aryel Tupinambá
 
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 SAPIssac Nolis Ohasi
 
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 microservicesFábio Rosato
 
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 Azuretdc-globalcode
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?tdc-globalcode
 
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
 
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 LayerAndré Faria Gomes
 
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 - ...Taller Negócio Digitais
 
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...Rodrigo Immaginario
 
[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 DadosDeep Tech Brasil
 
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.jsJorge Walendowsky
 
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 2Maurício Linhares
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - IntroduçãoMarco Pinheiro
 

Similar to Replicação Multi-Site (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
 

More from 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 Rtaniamaciel
 
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ÇÃ Otaniamaciel
 
CóPia De Aula2 Timkt
CóPia De Aula2 TimktCóPia De Aula2 Timkt
CóPia De Aula2 Timkttaniamaciel
 
S R A Bernadete MotivaçãO
S R A  Bernadete    MotivaçãOS R A  Bernadete    MotivaçãO
S R A Bernadete MotivaçãOtaniamaciel
 
O Controle Jurisdicional
O Controle JurisdicionalO Controle Jurisdicional
O Controle Jurisdicionaltaniamaciel
 
CóPia De O Controle Jurisdicional
CóPia De O Controle JurisdicionalCóPia De O Controle Jurisdicional
CóPia De O Controle Jurisdicionaltaniamaciel
 
CóPia De Nourau
CóPia De NourauCóPia De Nourau
CóPia De Nourautaniamaciel
 
011205 Palestradoccontabilidade
011205 Palestradoccontabilidade011205 Palestradoccontabilidade
011205 Palestradoccontabilidadetaniamaciel
 
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 Giosataniamaciel
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãOtaniamaciel
 
Marketing Na Internet 9525
Marketing Na Internet 9525Marketing Na Internet 9525
Marketing Na Internet 9525taniamaciel
 
Mesa Redonda Conar
Mesa Redonda ConarMesa Redonda Conar
Mesa Redonda Conartaniamaciel
 
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.07taniamaciel
 
Palestra Motivacao Humana
Palestra Motivacao HumanaPalestra Motivacao Humana
Palestra Motivacao Humanataniamaciel
 

More from 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
 

Replicação Multi-Site

  • 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.