Sei sulla pagina 1di 3

O MariaDB o fork da base de dados relacional MySQL de cdigo aberto mais popular.

A
comunidade MariaDB tem crescido exponencialmente nos ltimos anos, e esta tornou-se
a BD relacional padro em muitas distribuies Linux e tem sido activamente promovida
por algumas das maiores empresas globais do mundo.
O MariaDB Galera Cluster fornece tecnologia assente em replicao sncrona multi-master. Usando o
MariaDB Galera Cluster significa que seus dados esto mais seguros do que na replicao master-slave
tradicional, porque estes so replicados imediatamente
como parte do "commit", semqualquer atraso. Alm
disso, na replicao "master-slave" tradicional, s pode
efectuar "scale-out" para leitura, mas com MariaDB
Galera Cluster pode ler e gravar em qualquer n. Isso
torna a vida mais fcil para os programadores, porque
estes no precisam de separar transaes de leitura e
escrita, nas transaes a submeter BD. O seu cdigo no precisa sequer ser
alterado!
As principais caractersticas do Galera Cluster so :
No h requisitos de failover - os ns esto todos os activos e so todos "master" nodes.
As aplicaes podem ler e escrever em qualquer n do cluster galera
Escalabilidade horizontal ( scale out ), tanto para leitura como para escrita.
Replicao Sncrona e topologia multi-master, activo-activo;
Suporte de adio de novos ns ao cluster, on-line;
Remoo de ns de forma fcil ( escalabilidade );
Replicao paralela, em linha;
Tolerncia em redes de alta latncia, atravs de conexes remotas;
Sem perda de dados!
Usando um Load-Balancer
Scale-Out Database apps atravs de Galera Cluster e MariaDb
1
Atravs da implementao de um balanceador de carga
opcional (ex. Pen, Pound, HaProxy, etc), as aplicaes
conectam-se a qualquer dos ns do cluster para as
transsaes requeridas . Quando a aplicao efectua um
"commit", todos os dados alterados dentro da transao
so movido para os outros ns do cluster Galera. A
confirmao estar concluida apenas quando todos os ns
tiverem recebido os dados. Desta forma, o impacto em
termos de desempenho muito limitado.
Quando se aconselha o uso do Cluster Galera :
Aplicaes de misso crtica e sem perda de dados
99,999% de uptime necessrio
No h possibilidade de alterar as aplicaes,
optimizando-as para leitura / escrita, para suporte de
topologias de master/slave.
Como recomendao para balanceamento de cargas
num cluster Galera, podemos referir o HAProxy, pois
trata-se de uma soluo robusta, escalvel, confivel e de elevado desempenho para HTTP e TCP. Na
prtica ele recebe as conexes dos utilizadores/aplicaes e actua como um proxy, criando um canal entre
o user e um dos servidores do cluster. H benchmarks bem interessantes indicando desempenho de mais
de 40 mil conexes por segundo, usando um hardware at j considerado ultrapassado e numa rede de
10Gbps.
Abaixo est um Diagrama desta implementao de "prova-de-conceito" e uma configurao de Galera
Cluster, acedida por uma aplicao escrita em java e Javascript atravs do RAD WaveMaker, e que voc
pode testar no link que se segue:
Db4WaveCluster (user = demo e password = demo)
Scale-Out Database apps atravs de Galera Cluster e MariaDb
2
O site a que acede confivel e est no
domnio da Softelabs
Para mais informaes
no hesite em contactar-nos atravs do e-mail info@softelabs.com
Por Francisco Gonalves em 05 Nov 2013
1 /
34

MariaDB Galera Cluster presentation fromFrancisco Gonalves
Scale-Out Database apps atravs de Galera Cluster e MariaDb
3

Potrebbero piacerti anche