Scopes and Collections es una potente característica de Couchbase que permite a los desarrolladores aislar los datos de las aplicaciones de forma lógica, ayudando a reforzar la gestión independiente del ciclo de vida de las aplicaciones y aportando ventajas particulares en el manejo eficiente, escalable y altamente seguro de los datos para aplicaciones móviles y edge distribuidas.

Soporte de ámbitos y colecciones en Capella App Servicesque incluye Couchbase Litela base de datos integrada para aplicaciones móviles y de IoT, completa nuestra visión de la nube a la vanguardia para Scopes y Collections al admitir implementaciones de aplicaciones móviles y de IoT totalmente gestionadas en Capella, además de implementaciones autogestionadas.

¿Qué son los "Ámbitos y Colecciones"?

Ámbitos y colecciones proporciona una forma elegante de clasificar y organizar documentos dentro de un Cubo Couchbaseque permite acceder a los datos y protegerlos con distintos niveles de granularidad. En utilizar colecciones para organizar los datos y ámbitos para agrupar varias colecciones.

Por ejemplo, si su base de datos contiene información para una aplicación móvil de viajes, podría tener un ámbito de "inventario", en el que los documentos de aeropuertos se asignarían a una colección de "aeropuertos", los documentos de hoteles a una colección de "hoteles", etc., y el acceso puede asegurarse también en estos niveles.

¿Qué significa esto para App Services?

En Capella App Services, Scopes y Collections soportan medios:

    • Los datos almacenados en Couchbase Lite pueden organizarse dentro de Ámbitos y Colecciones 
    • Sincronización de datos entre App Services y Couchbase Lite es consciente de Scope/Collection
    • Sincronización Peer-to-Peer entre aplicaciones integradas de Couchbase Lite es consciente de Scope/Collection
    • Inter-Sync Gateway Replication (ISGR) entre Sync Gateway y App Services es compatible con Scope/Collection.

Casos de uso habilitados por ámbitos y colecciones en App Services

La capacidad de organizar datos en Ámbitos y Colecciones aporta muchos beneficios a las aplicaciones móviles y de borde distribuidas desplegadas en Capella App Services, he aquí algunos ejemplos:

Migración simplificada desde bases de datos relacionales

Si observamos la jerarquía cubo>ámbito>colección, podemos pensar en las colecciones como si fueran tablas de una base de datos relacional, pero sin la rigidez de los datos. Y los Ámbitos son un conjunto de Colecciones relacionadas, lo que los hace similares a un esquema RDBMS. Pero en ambos casos, Scopes y Collections son más flexibles ya que almacenan documentos JSON.

Debido a estas similitudes en la organización de los datos, migrar desde una base de datos relacional y adoptar Capella App Services para aplicaciones móviles resulta mucho más sencillo para los desarrolladores.

Aplicaciones multiusuario escalables

Los ámbitos y las colecciones en App Services ofrecen la posibilidad de admitir aplicaciones multiarrendatario que requieren una gestión independiente del ciclo de vida de los datos, como un ISV que aloja una aplicación de eventos para muchos arrendatarios empresariales. Antes de esta compatibilidad, las aplicaciones de varios inquilinos en App Services tenían que crear buckets independientes para cada inquilino, lo que hacía que la gestión y el escalado del entorno fueran complejos y poco rentables, especialmente a medida que aumentaban los inquilinos.

Ahora, con Scopes y Collections, los datos de varios inquilinos pueden gestionarse y protegerse en Scopes dentro de un único bucket, lo que facilita la gestión en todo el ecosistema de aplicaciones, al tiempo que proporciona una gestión independiente del ciclo de vida de los datos.

Alta densidad de aplicación en el borde

Se trata de la capacidad de admitir despliegues de nube a borde a gran escala con varias aplicaciones en el borde, como una flota de plataformas de perforación petrolífera o cruceros, cada uno de los cuales ejecuta varias aplicaciones a bordo creadas mediante microservicios. Antes de la compatibilidad con Scopes y Collections, los microservicios se ejecutaban en cada buque en su propio bucket, lo que creaba complejidad para la sincronización de datos y limitaba el número de aplicaciones servidas al número de buckets admitidos en un clúster.

Ahora, con los ámbitos y las colecciones en App Services, cada aplicación se asocia a un ámbito y cada microservicio se asocia a su propia colección. El resultado es la posibilidad de alojar un mayor número de aplicaciones en menos clústeres.

Profundizar en estos y otros casos de uso, incluyendo escenarios de ejemplo y diagramas de referencia. en este blog.

Ámbitos y colecciones desde la nube hasta el borde con App Services

Los ámbitos y las colecciones están disponibles de principio a fin en toda la Couchbase Móvil que ahora incluye implementaciones alojadas en Capella App Services.

Más información sobre Couchbase Mobile y App Services:

Y no olvide inscribirse en el prueba gratuita de Capella App Services!

Autor

Publicado por Mark Gamble, Director de Marketing de Productos y Soluciones

Soy un apasionado del marketing de productos con formación técnica y en consultoría de soluciones y más de 20 años de experiencia en tecnología empresarial y de código abierto. He lanzado varias bases de datos y soluciones analíticas a lo largo de mi carrera, y he trabajado con clientes de una amplia variedad de sectores, como servicios financieros, automoción, hostelería, alta tecnología y sanidad. Tengo especial experiencia en análisis e IA, me encantan todos los datos y soy un firme defensor de las iniciativas de datos para el bien.

Dejar una respuesta