Buenas prácticas y tutoriales

Acceso a Bucket de Base de Datos Compartida desde Clientes Web y Móviles en Couchbase Mobile (Actualizado)

Con la publicación de Couchbase Móvil 1.5 y Servidor Couchbase 5.0Las aplicaciones móviles, web y de escritorio pueden acceder sin problemas a los documentos del mismo bucket de Couchbase Server.

Esto implica que un documento creado en el servidor mediante la función SDK de Couchbase se replicará automáticamente a los clientes móviles a través de la puerta de enlace de sincronización y viceversa.

Nota: Esta es una actualización de la versión original de este artículo. Correo electrónico:

Fondo

Antes de Couchbase Mobile 1.5, si querías replicar los cambios realizados en el servidor a través del SDK de Couchbase a los clientes móviles, tus opciones eran :

  • Activar Sombreado de cubos. (Tenga en cuenta que Bucket shadowing está obsoleto en Couchbase Mobile 1.4).
  • Haga que su aplicación web enrute los documentos a través de Sync Gateway utilizando la función REST interfaz.

Ahora, como novedad en Couchbase Mobile 1.5, la función sincronizar los metadatos forman parte de los Atributos Extendidos del documento o XAttrs y deja de estar incrustado en el documento. Además, Sync Gateway puede configurarse para que importe automáticamente los documentos añadidos al servidor a través del SDK y los asocie con el documento correspondiente. sincronizar metadatos.

Acceso unificado a los cubos

Habilitar el acceso a cubos compartidos es sencillo. Tendrá que especificar un par de nuevas opciones de configuración en Archivo Sync Gateway Config
enable_shared_bucket_access a verdadero: Permite a Sync Gateway utilizar XAttrs
importar_docs a continuo: Esto hace que Sync Gateway importe automáticamente los documentos añadidos a través del SDK.

Nota de implantación: En una implantación de SG no acelerada, sólo un único nodo SG debe tener import_docs=continuous para evitar el procesamiento duplicado de documentos.

Acceso a los metadatos de sincronización

Puede consultar el XAttr a través de la puerta de enlace de sincronización _en bruto API REST de administración.

Actualmente, no hay forma de consultar los metadatos de sincronización de documentos a través de la interfaz N1QL del servidor.

Demo

Aquí tienes una grabación en vídeo de una demostración que muestra la potencia del acceso unificado a cubos desde clientes web y móviles.-

¿Preguntas?

Si tiene alguna otra pregunta o comentario, por favor deje un comentario a continuación o no dude en ponerse en contacto conmigo en Twitter @rajagp o envíeme un correo electrónico priya.rajagopal@couchbase.com. En Foros de Couchbase son otro buen lugar para plantear preguntas.

 

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

Autor

Publicado por Priya Rajagopal, Directora de Gestión de Productos

Priya Rajagopal es directora sénior de gestión de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el perímetro. Lleva más de 20 años dedicándose profesionalmente al desarrollo de software en varios puestos de liderazgo técnico y de producto, con más de 10 años centrados en tecnologías móviles. Como delegada de estándares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de estándares IPTV. Tiene 22 patentes en las áreas de redes y seguridad de plataformas.

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.