Una aplicación completa creada con la plataforma de datos Couchbase
El año pasado, en la conferencia anual de Couchbase Connect en Silicon Valley, tuvimos el orgullo de presentar una demostración técnica que mostraba gran parte de la amplitud del Plataforma de datos Couchbase capacidades. Esto incluye:
- Almacenamiento y manipulación de datos en operativo, analíticay móvil contextos
- Los datos de IoT pasan del sensor al servidor y al cliente web
- Persistencia de datos locales en dispositivos móviles multiplataforma con sincronización automática
- Interfaz de usuario web basada en eventos con el Servicio de eventos Couchbase
- Cambios de esquema en directo sin tiempo de inactividad ni migración
- Consultas dinámicas tipo SQL con N1QL
- Búsqueda de texto completo con stemming, concordancia difusa y facetas
- Combinación de resultados en la base de datos con resultados REST sobre la marcha recuperados con N1QL's cURL capacidad
- Ad hoc a gran escala análisis de datos sin ETL
- Escala multidimensional de los grupos de trabajo
- Alojamiento sencillo con los proveedores de nube más conocidos123
- Replicación automática de datos con XDCR
- Conmutación por error de clúster
y mucho más.
Es mucho que asimilar.
Personalmente, me entusiasmó participar en la construcción de este proyecto. Es difícil comprender el alcance real sin verlo en acción. Echa un vistazo a este vídeo.
Código fuente del proyecto
Me complace anunciar que la base de código es ahora de código abierto y disponible en GitHub. Esto incluye datos de muestra adecuados para la demostración en una sola máquina. (Escalar al tamaño de la demo real no es factible con GitHub). Podrás probarlo todo y ver cómo funciona cada pieza.
También hay scripts de shell. Su objetivo es simplificar la configuración de toda la demo. Utilizan Docker para permitir la configuración de múltiples clusters. (Lea sobre la configuración de clústeres con Docker aquí.) Puede ejecutar un ejemplo completo de centro de datos múltiple en una sola máquina.
Explorar el código
En una próxima serie de entradas de blog, entraremos en detalle en todos los aspectos de la demo. Esto incluirá una revisión de la arquitectura, la configuración y ejecución de todos los elementos, y profundizaciones en muchas partes del código fuente. Lo veremos todo, desde el parche de temperatura NFC hasta el cliente web basado en Vue.js.
El código y los archivos de apoyo son todavía un trabajo en progreso. Siéntase libre de introducir problemas, pull requests, y ping nosotros con preguntas.
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