Sem categoria

Preparing for Massive Growth, Revisited (Preparando-se para o crescimento maciço, revisitado).

Há alguns meses, escrevi um artigo para a Mashable intitulado Como preparar seu jogo social para um crescimento maciço. Nesse artigo, defendo que os jogos integrados às mídias sociais podem "se tornar virais", somando milhões de usuários da noite para o dia, e a diferença entre o sucesso e o fracasso depende de a infraestrutura do jogo suportar esse tipo de crescimento explosivo. Em apenas um mês após a publicação, obtivemos dois pontos de dados muito visíveis em apoio ao argumento.

Um exemplo negativo foi o The Simpson's da EA: Tapped Out, da EA. Lançado em 2 de marçoO jogo começa quando Homer acidentalmente causa um colapso que acaba com Springfield. Infelizmente, o jogo também derreteu. Um lançamento incrivelmente bem-sucedido, sob todos os aspectos, o jogo atingiu #2 na App Store imediatamente após ser disponibilizado. Mas apenas quatro dias depois, o aplicativo foi  retirado da App Store (e ainda não voltou). O que aconteceu? A EA não publicou detalhes, mas uma análise das reclamações dos jogadores faz parecer que a infraestrutura do jogo (em particular, a infraestrutura do banco de dados) foi simplesmente sobrecarregada pelo crescimento. E, obviamente, não foi nada trivial consertar a situação.

Em contraste, a OMGPOP lançou o Draw Something apenas um dia após a publicação do artigo. O infográfico abaixo mostra que, embora tenha começado um pouco mais lentamente do que Simpsons, o jogo ganhou força rapidamente, atingindo #3 na App Store exatamente quando The Simpsons: Tapped Out foi lançado. A partir daí, a história não poderia ser mais diferente. O Draw Something não parava de crescer - e ainda está crescendo loucamente. Ontem mesmo a Zynga anunciado que o Draw Something atingiu 50 milhões de downloads em 50 dias.

Infographic_Draw_Something_Blew_Up_Thumb

Como eles fizeram isso? A Draw Something estava preparada para o crescimento. Uma das principais decisões que tomaram foi usar a tecnologia de banco de dados NoSQL para armazenar os dados do jogo, especificamente o Couchbase Server. Como o Couchbase pode ser escalonado de forma elástica, sem nenhuma interrupção do jogo, nunca houve necessidade de colocar a Draw Something off-line. Nunca houve um segundo em que novos usuários não pudessem participar. Nunca houve um momento em que os jogos não pudessem ser jogados. Nada que interrompesse o crescimento vertiginoso que permitiu que a Draw Something quebrasse todos os recordes de crescimento.

Se você estiver criando um jogo (ou qualquer tipo de aplicativo) com integração de mídia social, sua base de usuários pode explodir da noite para o dia. É muito importante garantir que isso não aconteça com seu aplicativo.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por James Phillips

James Phillips é cofundador, CEO e CSO da Couchbase. James Phillips tem mais de 20 anos de experiência no setor de software. James começou sua carreira escrevendo software para as plataformas de microcomputadores Apple II e TRS-80.

4 Comentários

  1. Que tipo de dados está sendo armazenado no Couchbase?

    1. J Chris Anderson março 21, 2013 em 5:11 pm

      Os desenhos e outros dados do usuário.

  2. era couchdb ou couchbase 2.0

    1. Na época, era o Couchbase 1.8. Atualmente, a versão 2.1 é usada em muitas circunstâncias semelhantes. Essa versão acrescenta indexação/consulta de documentos, replicação entre datacenters e mais recursos para permanecer disponível 24×365.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.