Brasileiros na Mysql Conference
Finalmente achei alguem q usa MYSQL CLUSTER na vida real! E adivinhem, são brasileiros !! (êta povo pra inventar moda!! rs)
Digo isso porque todos as grandes empresas que usam Mysql, NÃO usam cluster: facebook, wikipedia, flickr, Fotolog, Ytube e … MYSQL
A Paggo inovou no mercado de crédito, com uma solução via celular que substitiui o cartão de crédito. A gol ja está usando esse sistema de pagamento, onde no lugar do número do cartão, você coloca o número do telefone.
Números atuais da Paggo: 1.000.000 de clientes, 25.000.000 de reais/mês, 1000 transações/hora … e crescendo… 24×7
Principais motivações da Paggo na escolha da arquitetura: Agile, low cost, rapid growth
Eles possuem 2 datacenters em SP, replicando de um para outro via master-master, usando solução de cluster em cada datacenter. Maior base : 30gb
Feedback: encontraram muuuitos bugs usando cluster! Pediram consultoria da Mysql, hoje a situação é estável mas eles usam a versão 6.x (que é alpha!!!)
Além disso o cluster tem limitações: não tem fks, não trabalha bem com transações grandes , subqueries e joins nem pensar .
Para que tudo funcione bem é imprescindível deixar no cluster só a informação principal por isso os dados historicos ficam fora do cluster - eles possum um slave somente para relatórios, usando MyIsam.
É isso aí, No Pain No Gain !
abs ,
Camila
April 16th, 2008 at 6:21 pm
camila, voce tem alguma informação como as empresas q vc citou que nao usam cluster trabalham/utilizam o mysql? estou pensando aqui, que para eles nao usarem cluster, eles devem ter uma forma esperta para replicar os dados e aumentar a disponibilidade da farm do mysql em caso de queda de um servidor. Agora usar o mysql 6.. alpha… tem que ter culhão hein!!!
April 16th, 2008 at 8:11 pm
Sim, cluster de MySQL não funciona, além do que as melhores arquiteturas que se pode fazer com MySQL são derivadas de share-nothing.
Eu tive uma experiência bem traumática quando alguém decidiu, de cima para baixo, que ia usar MySQL em cluster, vendeu a solução para o cliente e só descobriu que não funciona na entrega.
[]s
April 16th, 2008 at 9:54 pm
Gustavo, vc ja deu a resposta na pergunta : REPLICAÇÃO ! porém com cenários mais elaborados, onde vc só escreve em um, só lê de outro , com camadas de cache apoiando, e por aí vai. É como o Philip disse, soluções shared-nothing .
Mas cluster mesmo, só os brasucas …
April 17th, 2008 at 6:06 pm
Nós chegamos a implementar um cluster pequeno no Lock Controller há alguns anos atrás e foi um desastre. Realmente MySQL Cluster nao funciona pra mim, as soluções de grandes escalas nunca passam por essa solução, incluindo ai o Flickr entre eles.
June 12th, 2008 at 11:39 am
Na verdade aqui na Paggo nós usamos a versão Carrier Grade Editon 6.3.14, que é RC (Release Candidate) e que muito em breve, segundo os próprios consultores da MySQL disseram, ganhará o status de Release.
O cluster funciona muito bem (com essas limitações mesmo que foram citadas), inclusive com replicação geográfica assíncrona entre clusters.
June 16th, 2008 at 10:28 am
Suzuki
Obrigada pelas informações. Aproveito pra dar os parabéns pois vcs fizeram uma das melhores palestras do evento!