Sem categoria

Couchbase @ Clickspace: Transformando a sinalização digital

A Clickspace criou uma plataforma avançada de sinalização digital projetada especificamente para o setor de hospitalidade. Essa plataforma foi projetada para aumentar os níveis de envolvimento dos clientes e mantê-los continuamente entretidos. A Clickspace usa fortemente o Couchbase Server, um banco de dados de documentos NoSQL, para alimentar essa plataforma. Leia este blog para saber mais...


Sempre fico empolgado ao saber de coisas legais que as pessoas criam usando o Couchbase. Tive a oportunidade de conversar com Alek Mlynek, CTO da Clickspace, uma plataforma on-line que oferece uma ampla variedade de serviços multimídia por meio de sites. Alek e sua equipe estão transformando a sinalização digital por meio de Clickspace TVA empresa está fornecendo ao setor de hospitalidade novas maneiras de interagir com seus clientes, ajudá-los a descobrir novas marcas e mantê-los entretidos.

Gostaria de compartilhar neste blog minha conversa com Alek, pois ele explica por que a equipe da Clickspace optou pelo Couchbase Server, o que estão fazendo com o Couchbase e por que ele acha que o Couchbase foi a melhor escolha para a plataforma que estão criando.

Olá Alek, você poderia descrever sua função na Clickspace e o que você faz?

Olá. No Clickspace, sou atualmente o CTO e sou responsável por tomar decisões sobre tecnologia e operações. Como parte do meu dia, também escrevo muito código para o que chamamos de projetos especiais, coisas que criamos fora de nossa oferta principal para aprimorar ou criar novos produtos.

Você pode compartilhar mais detalhes sobre como seu aplicativo usa o Couchbase?

Um dos aplicativos interessantes sobre o qual gostaria de falar é um aplicativo de jogo no qual estamos trabalhando e que faz interface com o sistema Clickspace TV. Esse jogo é legal porque permite que os jogadores joguem ao lado de um jogo esportivo ao vivo de forma preditiva. O Couchbase é usado por nossa plataforma e alimenta o sistema de jogos de back-end desse jogo.

O que exatamente seu aplicativo armazena no Couchbase?

Armazenamos muitos dados no Couchbase. Armazenamos dados de jogos, como ações e pontos de jogadores, no Couchbase. Usando operações de valor-chave, podemos armazenar e recuperar facilmente ações e valores de pontuação. As tabelas de classificação são agregadas usando exibições do Couchbase.

Além disso, também armazenamos outros dados, como dados da sala de jogos, dados de bate-papo e feeds. Muitos de nossos dados são fluidos, e o uso dos métodos de expiração do Couchbase nos permite despejar automaticamente os dados diariamente e atualizá-los todas as manhãs. Não há mais tarefas manuais para atualizar nossas listas e programações em nosso aplicativo.

Em sua opinião, qual foi a principal característica do Couchbase que fez com que você o escolhesse para seu aplicativo?

A flexibilidade de desenvolvimento foi uma das grandes vantagens do Couchbase para nós. Sem esquecer que o banco de dados também foi bem dimensionado e forneceu o alto desempenho de que precisávamos para a nossa plataforma. Quando começamos a trabalhar nessa ideia, não sabíamos ao certo qual seria o produto final. Por meio de iterações ágeis e rápidas, testes e experiência geral com o produto, nós o modificamos significativamente.

O Couchbase nos permitiu manter a flexibilidade, pois a alteração de documentos nos proporcionou muita flexibilidade em relação à alteração de um esquema SQL.

Que conselho você daria a outros usuários do Couchbase?

2 conselhos principais

  1. Pense na modelagem de dados - Embora o Couchbase ofereça uma enorme liberdade para armazenar diferentes tipos de dados, isso também pode ser um grande ponto negativo se não for usado corretamente. Leia Documentação de modelagem de dados do Couchbase para ajudá-lo a entender como você pode modelar seus documentos de uma forma que ainda possa ser consultada.
  2. Uso visualizações - elas são poderosas. Parece óbvio, mas só aprendi sobre visualizações mais tarde em nosso ciclo de desenvolvimento do Couchbase. Embora o mapreduce possa parecer esmagador no início, aprender isso desde o início o ajudará a entender as práticas recomendadas para modelar seus dados e facilitará sua vida.

Quais são as próximas etapas? Há novos recursos ou novos aplicativos que você está planejando criar com o Couchbase Server?

Toneladas. Até o momento, estamos realmente focados em um esporte, mas, no futuro, queremos oferecer suporte a vários esportes. Também queremos tornar o jogo mais social. Estamos totalmente confiantes de que encontramos um banco de dados de back-end sólido que pode fazer tudo isso acontecer. Agora, só precisamos nos concentrar na criação de aplicativos interessantes.

Última pergunta: como o Couchbase o ajudou mais?

Ele é flexível, o que o torna excelente para o desenvolvimento. Você pode começar a programar agora sem se preocupar com seu banco de dados.

Obrigado, Alek. 

Obrigado a você. Você pode saber mais sobre nós em clickspace.com ou seguindo-me no Twitter @alekmlynek

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

Autor

Postado por Don Pinto, gerente principal de produtos da Couchbase

Don Pinto é gerente de produto principal da Couchbase e atualmente está concentrado no avanço dos recursos do Couchbase Server. Ele é extremamente apaixonado por tecnologia de dados e, no passado, foi autor de vários artigos sobre o Couchbase Server, incluindo blogs técnicos e white papers. Antes de ingressar no Couchbase, Don passou vários anos na IBM, onde ocupou a função de desenvolvedor de software no grupo de gerenciamento de informações DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ciência da computação e é bacharel em engenharia da computação pela Universidade de Toronto, no Canadá.

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.