<!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&uacute;vida sobre a
infra-estrutura de MySQL. Como n&atilde;o tenho experi&ecirc;ncia neste ambiente
resolvi abusar de voc&ecirc;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 &eacute; escolher qual o comportamento esperado pelo
cliente, e qual o pre&ccedil;o que deseja pagar por ele.<br>
<br>
Para duplicar os dados como forma de "backup" utilizando DRBD, RAID e
etc... o teu pre&ccedil;o &eacute; o downtime e o trabalho dos DBAs caso tenha algum
tipo de falha, com alguns bancos &eacute; at&eacute; poss&iacute;vel automatizar algumas
tarefas, mas n&atilde;o acredito que seja o caso do MySQL na pratica...<br>
<br>
Dependendo da responsabilidade que voc&ecirc; quer ter sobre os dados, o teu
aplicativo pode se preparar para resolver conflitos em um ambiente que
&eacute; /consistente eventualmente/ (EC).<br>
<br>
Mas, me parece que tua d&uacute;vida &eacute; para obter uma consistencia realmente
forte, no qual a&iacute; interessante falar sobre o algor&iacute;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&aacute;rio.<br>
<br>
Com este tipo de pensamento, o pre&ccedil;o a ser pago &eacute; a lat&ecirc;ncia em
resolver as transa&ccedil;&otilde;es entre o cliente e o servidor, por&eacute;m existe um
projeto para MySQL que implementa algo neste sentido, que &eacute; 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&atilde;o tenho experi&ecirc;ncia com ele.<br>
<br>
Meus centavos,<br>
-Thiago Rondon<br>
</body>
</html>