<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Em 18/06/10 15:09, Solli Honorio escreveu:
<blockquote
cite="mid:AANLkTinW7UeZVXLPuTrAXK8k7wNBbOX29K8LYFQiZH20@mail.gmail.com"
type="cite">
<meta http-equiv="Context-Type"
content="text/html; charset=ISO-8859-1">
Pessoal,<br>
<br>
Estou iniciando um projeto que surgiu uma dúvida sobre a
infra-estrutura de MySQL. Como não tenho experiência neste ambiente
resolvi abusar de vocês, na verdade eu iria conversar com alguns amigos
(que espero que respondam neste post) mas achei que seria interessante
compartilhar isto com todos.<br>
(...)<br>
</blockquote>
<br>
Solli,<br>
<br>
A primeira pergunta é escolher qual o comportamento esperado pelo
cliente, e qual o preço que deseja pagar por ele.<br>
<br>
Para duplicar os dados como forma de "backup" utilizando DRBD, RAID e
etc... o teu preço é o downtime e o trabalho dos DBAs caso tenha algum
tipo de falha, com alguns bancos é até possível automatizar algumas
tarefas, mas não acredito que seja o caso do MySQL na pratica...<br>
<br>
Dependendo da responsabilidade que você quer ter sobre os dados, o teu
aplicativo pode se preparar para resolver conflitos em um ambiente que
é /consistente eventualmente/ (EC).<br>
<br>
Mas, me parece que tua dúvida é para obter uma consistencia realmente
forte, no qual aí interessante falar sobre o algorítimo de Paxos
(<a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Paxos_algorithm">http://en.wikipedia.org/wiki/Paxos_algorithm</a>) que ajuda a desenvolver
melhor mentalmente a ideia do ambiente necessário.<br>
<br>
Com este tipo de pensamento, o preço a ser pago é a latência em
resolver as transações entre o cliente e o servidor, porém existe um
projeto para MySQL que implementa algo neste sentido, que é o galera *.<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.codership.com/products/galera_replication">http://www.codership.com/products/galera_replication</a><br>
<br>
* Eu não tenho experiência com ele.<br>
<br>
Meus centavos,<br>
-Thiago Rondon<br>
</body>
</html>