O documento descreve o uso do MongoDB pela Globo.com para armazenar dados do Fantasy Game Cartola. O MongoDB forneceu velocidade, disponibilidade e escalabilidade para suportar os volumes de acesso do Cartola. Após o deploy com sucesso em maio de 2011, o banco tem funcionado 24/7 sem incidentes, armazenando mais de 1 milhão de mensagens.
3. • Provedorade serviços tecnológicos e plataformas web para as
empresas Globo
• Líder nos segmentos de notícias, esportes e entretenimento
4. Números de Junho/2011:
• Mais de 70 milhões de visitantes únicos (cookies distintos)
• Mais de 550 milhões de visitas
• Mais de 3 bilhões de pageviews, em quase 300.000 páginas
distintas
5.
6. • Maior aplicação dinâmica da Globo.com
• Maior Fantasy Game da internet brasileira
• Mais de 2 milhões de usuários cadastrados
• 15 milhões de visitas em junho
• Quase 90 milhões de pageviews em junho
• Quase 30k sessões simultâneas nos picos de acesso
14. MONGODB - VANTAGENS
• Velocidade
• Sem necessidade de um ORM
• Acesso mais natural aos dados
• Sem schema / sem migrations (com exceções)
• Failover automático
• Possibilidade de escalar escritas com sharding
26. TESTES DE PERFORMANCE
• 01 database server - MongoDB
• 01 application server
• 01 collection com 100 milhões de mensagens
• Resultado: 300 requests/segundo
• Com 02 application + Memcached: 1.000 reqs/sec