Fisl10 MySql na Globo.com por Camila Dias

3.358 visualizações

Publicada em

Palestra apresentada no FISL10 em Porto Alegre

Publicada em: Tecnologia, Saúde e medicina
4 comentários
9 gostaram
Estatísticas
Notas
  • Oi juarez, valeu pelo feedback! Nós usamos o modelo de replicação que está documentado no site da mysql. Para montar o Master-Master é só vc fazer uma configuração Master-slave nas duas direções, ou seja, na prática o Master2 é o slave do Master1 e vice-versa.
    Bem, você não disse qual era a dúvida mas no link http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html tem um passo-a-passo de como configurar a replicação no Mysql. Espero ter ajudado, qualquer coisa é só falar .

    abs!
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • A palestra foi ótima, eu assisti praticamente sem piscar. Muito interessante saber que o projeto Amazônia foi desenvolvido utilizando ROR.

    Eu fiquei com uma dúvida na parte da arquitetura quando você citou que usam um esquema Master > Master. Gostaria de saber mais detalhes sobre como essa replicação é feita. Teria alguma material disponível sobre??

    Parabéns e até a próxima.
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Oi Felipe, obrigada pelo feedback. O projeto Amazônia usa Ruby on Rails e o do Wordpress é PHP. Que eu saiba temos mais um ou dois projetos com PHP, mas muita coisa é Python e Java.
    abs,
    Camila
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Parabéns pela apresentação, eu assisti e achei o máximo! Faltou só falar qual linguagem de programação vocês usam para a interação com o BD.

    Fora os projetos com Wordpress existem outros com PHP?

    Tenho apresentado uma palestra 'evangelizadora' do PHP em alguns eventos, inclusive no FISL (http://www.slideshare.net/felipernb/php-no-coisa-de-moleque-fisl-edition) e seria bacana saber de cases nacionais.

    Abraço!
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
Sem downloads
Visualizações
Visualizações totais
3.358
No SlideShare
0
A partir de incorporações
0
Número de incorporações
162
Ações
Compartilhamentos
0
Downloads
66
Comentários
4
Gostaram
9
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fisl10 MySql na Globo.com por Camila Dias

  1. 1. MyS QL na G lobo.com C amila Dias Henrique Leandro
  2. 2. Agenda • MySQL Server • CASE Globo.com 2
  3. 3. MySQL Server 5.4 • Escalabilidade - MySQL/InnoDB escala até 16-cores x86 • Otimização das Subconsultas - (tempo de resposta > 99%) • Novos métodos de Join para beneficiar MySQL Cluster • E mais (stored procedure error handling, Dtrace probes, etc) • GA Previsto: Dezembro 2009
  4. 4. MySQL Server 5.4 Solaris x86 sysbench benchmark – MySQL 5.4 vs. 5.1
  5. 5. Novo Modelo Versões / Releases • Proposta de mudar o modelo de entrega das releases • Modelo “Milestone” • Produzir um “milestone release” a cada 3-6 meses • Produzir um release “GA” a cada 12-18 meses
  6. 6. MySQL Server 2010 Candidatos para MySQL Server em 2010 : • Online Backup • Melhorias no Particionamento • Chave Estrangeira para todos os Engines • Melhorias na Replicação • Mais otimizações de subconsulta
  7. 7. MyS QL na G lobo.com
  8. 8. Globo.com A G lobo.com é ● Jovem ● Dinâmica ● Des contraída ●
  9. 9. Desafios G rande volume de aces s o Efetividade na dis tribuição Dis ponibilidade C omplexidade das aplicações S etor em cons tante evolução Adicionar valor ao conteúdo Padrão G lobo de qualidade INOVAÇ ÃO
  10. 10. Globo.com e Software Livre • G lobo.com us a s oftware livre des de 2002 – LAMP • MyS QL era us ado em s is temas internos
  11. 11. Globo.com - Novos Rumos 2007 ... Mudanças C ulturais e E s truturais
  12. 12. Globo.com - Novos Rumos Mudanças C ulturais : ● S C R UM - Ag ilidade no des envolvimento ● Liberdade C riativa ● R es pons abilidade Dis tribuída ● Equipes Auto-G erenciadas ● Menor B urocracia e Maior Qualidade ● ITIL - Qualidade Pres tação de s erviços ● Participação em Eventos Nacionais e Internacionais
  13. 13. Globo.com - Novos Rumos C ada vez mais ... S oftware Livre Pens ar Horizontal Vertica l Horizontal
  14. 14. Globo.com e MySQL 50 P 45 r 40 o 35 j 30 e 25 MySQL t 20 Outros BDs o 15 s 10 5 0 2007 2009
  15. 15. Globo.com e MySQL Por que MyS QL? • C onfiável • Qualidade • Fácil de Us ar • Ag ilidade nas s oluções • Es calável • Leve e rápido • Menor cus to operacional
  16. 16. Custo do Projeto B D Proprietário B D MyS QL Hardware 4 s ervers = X 4 s ervers = X Licença 4 s ervers x 8C PU = C omercial 32cpus 0 Total = 5X C us to Total 6X X Da S olução C us to do projeto é até 6x menor us ando MyS QL
  17. 17. Casos de Sucesso ● G lobo Amazônia ● Wordpres s
  18. 18. Portal Globo Amazônia
  19. 19. Portal Globo Amazônia ● Lançado em s et/08 ● S olução Mas hup: Portal + Dados do INPE + Orkut + G oog le Maps + Twitter ● Mais de 50 milhões de protes tos ● Mais de 500.000 já ins talaram no Orkut
  20. 20. Portal Globo Amazônia Arquitetura do Projeto Amazônia Master-Master Protestos Orkut app client Consultas Cache WebServers / Apache Escritas Backup Relatórios Leituras Master Master 1 2
  21. 21. Wordpress
  22. 22. Wordpress • Mais de 1000 B log s E ditoriais de Jornalis mo, Entretenimento e Es portes • Farm exclus iva do B B B
  23. 23. Wordpress Arquitetura do Projeto Wordpress Master-Master com Slaves Cache WebServer / Apache Leituras WP Super Cache HyperDB Escritas Backup Relatórios Master Master 1 2 Slave Slave 1 2 VIP / LoadBalancer
  24. 24. Lições Aprendidas • K IS S • MyS QL 5.0.7 • C entOS 5.2 • 64 bits • Innodb é a Default Eng ine
  25. 25. Lições Aprendidas • Trans ações curtas • C omandos s imples • Índices em Memória • R eg ras de neg ócio na aplicação • Memcached
  26. 26. Globo.com e Futuro • MyS QL como plataforma oficial de B anco de Dados • Novos s ites já s ão em MyS QL • Evolução da arquitetura
  27. 27. Perg untas ? !?
  28. 28. Obrig ada ! C amila Dias cdias @ corp.g lobo.com Henrique Leandro henrique.leandro@ s un.com

×