En este puesto introductorioHe resaltado la mayor parte de lo que mostramos. El post incluye enlaces a más información y al código fuente del proyecto. Si aún no has visto el vídeo de demostración, o leído sobre el proyecto, te sugiero que eches un vistazo a ese post primero.
Arquitectura de alto nivel
Con esta entrada quiero empezar a profundizar en los aspectos técnicos de la demo. Echemos un vistazo a la arquitectura general. Aquí hay un diagrama de la misma como referencia.

Componentes de aplicaciones web
La parte web es bastante estándar. Tenemos un cliente web escrito usando Vue.js. El lado del servidor se ejecuta en Node.js. El servidor Node expone todos los puntos finales REST necesarios para el cliente, y maneja la comunicación con Servidor Couchbase.
Hay algunas piezas menos comunes, como el uso de Eventos Enviados por el Servidor junto con la función Servicio de eventos Couchbase. Esto permite enviar datos al cliente en lugar de sondear la base de datos.
Componentes de aplicaciones móviles/IoT
Subiendo por el otro lado, la arquitectura es más singular.
En primer lugar, está el sensor de temperatura. Para ello utilizamos un parche NFC sin batería fabricado por Texas Instruments. Leemos las temperaturas utilizando un teléfono con NFC. Estos datos se almacenan en la aplicación móvil integrada. Couchbase Lite base de datos. Eso nos permite registrar fácilmente las lecturas mientras el teléfono está conectado o desconectado.
Para sincronizar las lecturas, Couchbase Lite se conecta a Couchbase Pasarela de sincronización. Sync Gateway está especialmente diseñado para ser un servicio en la nube, y el núcleo para facilitar el proceso de sincronización.
Entre otras cosas, Sync Gateway se encarga de trasladar los datos a un Cubo del servidor Couchbase. Durante la demostración también realizamos un cambio de esquema sobre la marcha. Los cambios se transfieren automáticamente al teléfono. Eso también lo gestiona Sync Gateway.
Vídeo
Si quieres, también puedes obtener más información en este vídeo explicativo. Hablo un poco sobre el Plataforma de datos Couchbase utilizadas también en la demostración.
Couchbase Connect
Esta es sólo una de las demostraciones que hemos presentado en nuestras conferencias Couchbase Connect. No te pierdas la oportunidad de ver próximas demos y hablar con ingenieros de Couchbase, jefes de producto y otros expertos en nuestras próximas conferencias y eventos. Más información en página de eventos.
Posdata
Couchbase es de código abierto y probar gratis.
Empezar con código de ejemplo, consultas de ejemplo, tutoriales y mucho más.
Más recursos en nuestra portal para desarrolladores.
Síguenos en Twitter @CouchbaseDev.
Puede enviar preguntas a nuestro foros.
Participamos activamente en Stack Overflow.
Envíame tus preguntas, comentarios, temas que te gustaría ver, etc. a Twitter. @HodGreeley