musiXmatch é o segundo aplicativo mais usado no Spotify e apresenta o maior catálogo de letras de música do mundo. Então, o que é LARGE? Significa 20 milhões de usuários acessando mais de 7 milhões de letras de músicas em 38 idiomas.
O musiXmatch está revolucionando a experiência dos amantes da música, dando-lhes a oportunidade de obter a letra de sua música favorita para cantar junto em qualquer lugar. Leia este blog para saber como o Couchbase Server foi usado para alimentar esse serviço de música on-line altamente escalável ...
Você já pesquisou no Google a letra de sua música favorita? "Letra de música" é um dos termos mais pesquisados no Google, o que significa que bilhões de pessoas usam o Google para pesquisar o termo "letra de música" a fim de obter a letra de uma música. Agora, há uma maneira melhor.
Neste blog, gostaria de compartilhar minha conversa com Francesco Delfino (cofundador da musiXmatch), que explica por que a equipe da musiXmatch está usando o Couchbase Server, o que estão fazendo com o Couchbase e por que ele está confiante nos recursos do Couchbase.
Então, Francesco, você pode nos falar sobre a musiXmatch e sua função lá?
A musiXmatch gerencia e sublicencia o maior catálogo de letras de músicas licenciadas em todo o mundo, que pode ser acessado por meio de uma API B2B e de um aplicativo de player para celular e desktop. Com mais de 20 milhões de downloads, o musiXmatch player é o "player de música com letras" mais usado no Android, iOS e Windows Phone, em vários países.
Sou cofundador técnico da musiXmatch e minha função é escolher e gerenciar a implantação de novas tecnologias de servidor na infraestrutura de back-end.
Francesco, você pode compartilhar mais detalhes sobre como seu aplicativo usa o Couchbase?
Na musiXmatch, usamos o Couchbase para armazenar a sessão do usuário e os dados semi-transitórios do dispositivo. Executamos o Couchbase na plataforma Amazon AWS com um tamanho total de cluster de cerca de 4 TB e esse sistema de back-end está crescendo.
Quando projetamos o aplicativo musiXmatch, começamos a procurar uma arquitetura de banco de dados distribuído, primeiro experimentamos o memcached e o dynamodb. Nosso aplicativo também precisava de pesquisa, então tivemos que gerenciar outro sistema para executar o elasticsearch sobre o S3.
Graças ao Couchbase, temos esses dois recursos em um único sistema que é fácil de gerenciar. O Couchbase nos oferece suporte nativo ao memcached, integração de pesquisa com o elasticSearch e replicação entre datacenters, o que nos permite aumentar nosso cluster em diferentes regiões geográficas com o mínimo de esforço do desenvolvedor. O uso do Couchbase Server simplificou bastante nossa arquitetura de back-end.
Quais são os padrões de acesso típicos do seu aplicativo?
Usamos o Couchbase principalmente para armazenar sessões e vemos um padrão de acesso pesado de "valor-chave". Além do acesso a valores-chave, também temos um cluster especializado do Couchbase com várias exibições que nos permitem algumas análises simples em tempo real dos dados do usuário, como o particionamento do usuário com base em suas características, como pagar ou não pagar.
O que o levou a escolher o Couchbase em vez de outros bancos de dados NoSQL existentes?
Quando experimentamos o Couchbase pela primeira vez, achamos que ele era muito fácil de usar. As 3 principais coisas que gostamos no Couchbase Server :
-
A replicação entre datacenters foi fácil de configurar e usar
-
A compatibilidade com o protocolo memcached facilitou muito a criação de protótipos iniciais, sem necessidade de reescrever o aplicativo.
-
O cluster era fácil de escalar com um único clique de um botão.
Que conselho você daria para novos usuários do Couchbase?
Baixar Couchbase Server e experimente!
Quais são as próximas etapas? Há novos recursos ou novos aplicativos que você está planejando criar com o Couchbase Server?
No futuro, planejamos aumentar significativamente o tamanho dos dados armazenados no Couchbase, cerca de 10 vezes. Isso significa que armazenaremos mais dados de usuários no Couchbase, incluindo listas de reprodução etc.
Obrigado, senhor Francesco
O prazer é meu. Muito obrigado!
Novo no Couchbase? Registro para nosso próximo webinar que apresentará o Couchbase Server 2.5.
Musixmatch traz o maior banco de dados de letras de músicas para o Rosetta Stone
26 de março de 2012
Musixmatch
faixas com muitas letras - essa é uma das razões pelas quais o The Echo Nest
recebe com entusiasmo o Musixmatch em nosso Projeto Pedra de Roseta
plataforma.
O Projeto Rosetta Stone traz a capacidade única de ajudar a música
Os serviços "conversam" entre si com os setores de música e tecnologia,
alinhando as músicas de um serviço com as músicas de outro. No
No caso do Musixmatch, isso significa que os desenvolvedores de todas as plataformas podem incluir letras de música em seus aplicativos de forma rápida e fácil.
A integração do Musixmatch ao Projeto Rosetta Stone pode (e provavelmente levará) a aplicativos que descobrem qual música está tocando para exibir as letras nos smartphones; integram as letras às listas de reprodução sociais do Rdio; ou combinam visualizadores de letras com a própria música.
O banco de dados de letras de músicas do Musixmatch inclui mais de 5.9 licenças legais
milhões de letras de músicas de mais de 500.000 artistas. Os desenvolvedores que desejarem adicionar
letras de música em seus aplicativos de forma rápida e fácil usando o Musixmatch e o Project
A Rosetta Stone pode encontrar recursos adicionais aqui.
Bem-vindo a bordo, Musixmatch!
http://www.bocsit.com/Courier/…
[...] Blog da semana: Couchbase NoSQL @ musiXmatch: Letras de músicas para todos [...]