Sin categoría

Couchbase @ Clickspace : Transformación de la señalización digital

Clickspace ha creado una avanzada plataforma de señalización digital diseñada específicamente para el sector de la hostelería. Esta plataforma está diseñada para impulsar los niveles de compromiso de los clientes y mantenerlos continuamente entretenidos. Clickspace utiliza en gran medida Couchbase Server, una base de datos de documentos NoSQL para impulsar esta plataforma. Lea este blog para saber más...


Siempre me entusiasma conocer cosas interesantes que la gente hace con Couchbase. Tuve la oportunidad de ponerme al día con Alek Mlynek, CTO de Clickspace, una plataforma en línea que ofrece una amplia gama de servicios multimedia a través de sitios web. Alek y su equipo están transformando la señalización digital a través de Clickspace TVque ofrece al sector de la hostelería nuevas formas de interactuar con sus clientes, ayudarles a descubrir nuevas marcas y mantenerlos entretenidos.

Quería compartir en este blog mi conversación con Alek, ya que explica por qué el equipo de Clickspace eligió Couchbase Server, lo que están haciendo con Couchbase, y por qué cree que Couchbase era la mejor opción para la plataforma que están construyendo.

Hola Alek, ¿puedes describir tu papel en Clickspace y lo que haces?

Hola. En Clickspace, actualmente soy el CTO y soy responsable de la toma de decisiones en torno a la tecnología y las operaciones. Como parte de mi día, también escribo mucho código para lo que llamamos proyectos de especialidad, cosas que creamos fuera de nuestra oferta principal para mejorar o crear nuevos productos.

¿Puedes compartir más detalles sobre cómo tu aplicación utiliza Couchbase?

Una de las aplicaciones más interesantes que me gustaría presentarles es una aplicación de juego en la que estamos trabajando y que interactúa con el sistema Clickspace TV. Este juego es genial porque permite a los jugadores jugar junto a un partido deportivo en directo de forma predictiva. Couchbase es utilizado por nuestra plataforma y alimenta el sistema de juego backend de este juego.

¿Qué almacena exactamente tu aplicación en Couchbase?

Almacenamos muchos datos en Couchbase. En Couchbase almacenamos datos del juego como acciones y puntos de los jugadores. Usando operaciones clave-valor, podemos almacenar y recuperar fácilmente acciones y valores de puntuación. Las tablas de clasificación se agregan utilizando vistas de Couchbase.

Además, también almacenamos otros datos, como los de la sala de juego, los del chat o los feeds. Muchos de nuestros datos son fluidos, y el uso de los métodos de expiración de Couchbase nos permite volcar los datos automáticamente a diario y actualizarlos cada mañana. No hay más tareas manuales para actualizar nuestras listas y horarios en nuestra aplicación.

En tu opinión, ¿cuál fue la principal característica de Couchbase que te hizo seleccionarlo para tu aplicación?

La flexibilidad de desarrollo fue una de las grandes ventajas de Couchbase. Sin olvidar que la base de datos también escalaba bien y proporcionaba el alto rendimiento que necesitábamos para nuestra plataforma. Cuando empezamos a trabajar en esta idea, no teníamos claro cuál iba a ser el producto final. A través de rápidas iteraciones ágiles, pruebas y experiencia general con el producto, desde entonces lo hemos modificado significativamente.

Couchbase nos permitió ser flexibles, ya que cambiar los documentos nos proporcionó mucha más flexibilidad que cambiar un esquema SQL.

¿Qué consejo darías a otros usuarios de Couchbase?

2 consejos principales -

  1. Piense en el modelado de datos - Si bien Couchbase le da una enorme libertad para almacenar diferentes tipos de datos, esto también puede ser un gran negativo, si no se utiliza correctamente. Leer Documentación sobre modelado de datos de Couchbase para ayudarle a comprender cómo puede modelar sus documentos de forma que puedan seguir siendo consultados.
  2. Utilice vistas - son poderosas. Parece obvio pero no aprendí las vistas hasta más tarde en nuestro ciclo de desarrollo de Couchbase. Aunque mapreduce puede parecer abrumador al principio, aprender esto desde el principio te ayudará a entender las mejores prácticas para modelar tus datos también y te hará la vida más fácil.

¿Algún próximo paso? ¿Hay nuevas características o nuevas aplicaciones que estés planeando construir con Couchbase Server?

Toneladas. De momento nos estamos centrando en un solo deporte, pero en el futuro queremos dar soporte a varios. También queremos que el juego sea más social. Estamos seguros de que hemos encontrado una base de datos sólida que puede hacer todo esto posible. Ahora solo tenemos que centrarnos en crear aplicaciones emocionantes.

Última pregunta, ¿en qué le ha ayudado más Couchbase?

Es flexible, lo que lo hace ideal para el desarrollo. Puede empezar a programar ahora sin preocuparse por su base de datos.

Gracias, Alek. 

Muchas gracias. Puede obtener más información sobre nosotros en clickspace.com o siguiéndome en twitter @alekmlynek

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Don Pinto, Director Principal de Producto, Couchbase

Don Pinto es director principal de productos en Couchbase y actualmente se dedica a mejorar las capacidades de Couchbase Server. Es un gran apasionado de la tecnología de datos y, en el pasado, ha escrito varios artículos sobre Couchbase Server, incluidos blogs técnicos y documentos técnicos. Antes de incorporarse a Couchbase, Don trabajó durante varios años en IBM, donde desempeñó el cargo de desarrollador de software en el grupo de gestión de información DB2 y, más recientemente, como director de programas en el equipo de SQL Server de Microsoft. Don tiene una maestría en Ciencias de la Computación y una licenciatura en Ingeniería Informática por la Universidad de Toronto (Canadá).

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.