Publicado en: Jan 14, 2021

Mediante la reciente publicación de la librería de Amplify, Amplify DataStore cuenta con capacidad para sincronizar de forma selectiva un subconjunto de datos de su aplicación y ordenar dichos datos. DataStore brinda a los desarrolladores front-end web y móviles un repositorio de almacenamiento en dispositivos para escribir, leer y observar cambios en los datos, sin importar si usted está en línea o no, y poder mantener una sincronización continua con la nube y los dispositivos.  

Los clientes de DataStore ahora pueden elegir si desean sincronizar únicamente un subconjunto de los datos de su aplicación con el dispositivo local. La sincronización selectiva le permite personalizar el comportamiento de sincronización de DataStore con cada usuario de la aplicación. Por ejemplo, si tenemos una tabla con géneros y nombres de canciones, DataStore puede sincronizar de manera selectiva únicamente aquellas canciones que pertenecen al género preferido del usuario. Al sincronizar solo los datos que necesita el usuario final, los desarrolladores también pueden optimizar el tráfico de red de las aplicaciones. Si está desarrollando una aplicación de varios inquilinos, puede elegir sincronizar exclusivamente ciertos datos según la información de preferencias del usuario que ha iniciado sesión. La capacidad de sincronización selectiva se puede volver a configurar durante el tiempo de ejecución sobre la marcha, como respuesta a eventos como el inicio o el cierre de sesión del usuario. En cuanto a la optimización de costos, la sincronización selectiva puede utilizar índices de DynamoDB al aplicar predicados de consulta a la operación cuando sea posible.

Además, ahora también puede utilizar Amplify DataStore para ordenar los datos de su aplicación en orden ascendente o descendente. No es necesario que realice cambios adicionales en el esquema de la API de GraphQL de su aplicación para beneficiarse de la ordenación de datos. Todas las operaciones de ordenación se gestionan de manera local y se pueden realizar en cualquier campo del modelo de datos, independientemente del índice de DynamoDB.

Instale la biblioteca de Amplify más reciente para JavaScript, Android e iOS y comience por la lectura de nuestra publicación de blog sobre el uso de capacidades de ordenación y sincronización selectivas; también puede consultar nuestra documentación.