Publié le: Nov 21, 2019
AWS AppSync est un service GraphQL géré qui simplifie le développement d'applications en vous permettant de créer une API flexible pour accéder à des données, les manipuler et les combiner depuis une ou plusieurs sources de données, et ce, en toute sécurité. Deux fonctionnalités importantes sont désormais disponibles. Elles permettent d'améliorer les performances et la cohérence avec les applications utilisant des API AppSync.
AppSync s'accompagne de fonctionnalités intégrées de mise en cache côté serveur, utilisables avec toutes les sources de données prises en charge. Les performances des applications sensibles à la latence et à débit élevé sont donc améliorées. Par ailleurs, les développeurs peuvent récupérer des données à partir d'un cache géré, en mémoire, rapide et synonyme d'une faible latence. Le jeu de données intégral de l'API concernée, récupéré auprès d'une ou plusieurs sources de données, est mis en cache. D'autre part, il est possible de mettre en cache des champs de données spécifiques qui sont moins fréquemment modifiés.
En outre, les transactions effectuées à l'aide des API TransactGetItems et TransactWriteItems sont réalisables avec les sources de données et résolveurs Amazon DynamoDB. D'autre part, l'apport, par les développeurs, de modifications radicales et coordonnées au niveau de plusieurs éléments au sein des tables et entre elles est facilité. Atomicité, cohérence, isolation et durabilité sont assurées dans DynamoDB, ce qui permet de mieux garantir l'exactitude des données dans une application.
Vous pouvez, dès aujourd'hui et avec les API GraphQL, commencer à profiter de la mise en cache et des transactions DynamoDB par le biais de la console AWS AppSync, de l'interface en ligne de commande AWS et de modèles CloudFormation. Ceci est possible dans toutes les régions où AppSync est proposé, à savoir les régions USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), UE (Irlande), UE (Francfort), UE (Londres), Asie-Pacifique (Singapour), Asie-Pacifique (Tokyo), Asie-Pacifique (Sydney), Asie-Pacifique (Séoul) et Asie-Pacifique (Mumbai). Des frais supplémentaires s'appliquent en cas d'utilisation de la mise en cache avec AppSync. Ils vous seront facturés par heure, sans qu'aucun engagement ne soit requis sur le long terme, jusqu'à ce que le cache soit supprimé de votre API GraphQL. Pour obtenir des informations supplémentaires, reportez-vous à la section Tarification ad hoc de notre page produit.
Pour en savoir plus sur les nouvelles fonctionnalités, consultez cet article de blog et la documentation AppSync.