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

6 Responses to “Brasileiros na Mysql Conference”

  1. Gustavo Says:

    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!!!

  2. Phillip Calçado Says:

    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

  3. camila Says:

    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 …

  4. Antonio Carlos Silveira Says:

    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.

  5. Suzuki Says:

    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.

  6. Suzuki Says:

    Suzuki
    Obrigada pelas informações. Aproveito pra dar os parabéns pois vcs fizeram uma das melhores palestras do evento!

Leave a Reply