Publicado: Nov 21, 2019

O AWS AppSync é um serviço gerenciado de GraphQL que simplifica o desenvolvimento de aplicativos, permitindo que você crie uma API flexível para acessar, manipular e combinar de forma segura dados de uma ou mais fontes de dados. Hoje estamos lançando dois recursos importantes para melhorar o desempenho e a consistência dos aplicativos usando as APIs do AppSync. 

O AppSync agora fornece recursos de armazenamento incorporados em cache do lado do servidor para qualquer fonte de dados suportada, melhorando o desempenho de aplicativos sensíveis à latência e de alto throughput e permitindo que os desenvolvedores busquem dados de um cache gerenciado rápido na memória, entregando dados de baixa latência. Com esse lançamento, o AWS AppSync passa a oferecer suporte ao armazenamento em cache de todo o conjunto de dados de API recuperado de uma ou mais fontes de dados e também oferece flexibilidade para de armazenar em cache campos de dados específicos que são alterados com menos frequência. 

Além do armazenamento em cache, o AppSync agora oferece suporte para transações com operações de TransactGetItems e TransactWriteItems para fontes de dados do Amazon DynamoDB e resolvedores. As transações do DynamoDB simplificam a experiência do desenvolvedor ao fazer alterações de tudo ou nada em vários itens dentro e entre tabelas. As transações fornecem atomicidade, consistência, isolamento e resiliência (ACID) no DynamoDB, lhe ajudando a manter a correção dos dados em seus aplicativos. 

Você pode começar hoje mesmo a usar os recursos de transações de armazenamento em cache e DynamoDB nas APIs do GraphQL com os modelos do console do AWS AppSync, da ILC da AWS e do CloudFormation. Esse recurso já está disponível em todas as nas regiões em que o AppSync está presente: Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon), UE (Irlanda), UE (Frankfurt), UE (Londres), Ásia-Pacífico (Cingapura), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Sydney), Ásia-Pacífico (Seul) e Ásia-Pacífico (Mumbai). Há um custo adicional para usar o armazenamento de cache no AppSync, ele será cobrado por hora sem compromissos de longo prazo até que o cache seja excluído da API do GraphQL. Para obter mais informações, consulte a seção de definição de preço em nossa página do produto do AWS AppSync. 

Para obter mais detalhes sobre os novos recursos, consulte nossa publicação no blog e a documentação do AppSync.