Publicado: Nov 20, 2018
O AWS AppSync lançou hoje três novos recursos para armazenar e sincronizar dados de aplicativos: resolvedores de pipeline, sincronização delta e suporte ao Aurora Serverless.
Os resolvedores de pipeline permitem dividir os resolvedores (o código executado em resposta a uma solicitação de rede) em várias etapas, compartilhar código entre resolvedores e orquestrar chamadas que exigem várias fontes de dados. Esses novos recursos disponibilizam novos cenários para agregação e autorização de dados em uma API do GraphQL. Você pode combinar ações de qualquer fonte de dados compatível, como Amazon DynamoDB, AWS Lambda ou endpoints HTTP.
A sincronização delta otimiza a experiência do usuário final quando o dispositivo muda de offline para online, oferecendo reconexão automática de rede e sincronizando apenas os itens de banco de dados alterados para o cache do cliente. Esse novo recurso do SDK pode ser usado com consultas padrão do GraphQL em uma única fonte de dados ou combinado aos novos resolvedores de pipeline para otimizar o back-end como diário de eventos alterados. A sincronização delta está disponível para SDKs de cliente JavaScript, iOS e Android.
Uma fonte de dados do Aurora Serverless foi incorporada, permitindo acessar o Aurora Serverless usando o GraphQL. Esta funcionalidade aproveita a nova API de dados do Aurora Serverless para gerenciar com eficiência as conexões e permite que os clientes aproveitem um banco de dados relacional dentro do AppSync sem usar uma função Lambda como intermediária.
Você pode saber mais sobre esses recursos no Guia do desenvolvedor do AppSync.