GraphQL et architecture AWS AppSync - AWS AppSync

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

GraphQL et architecture AWS AppSync

Note

Ce guide part du principe que l'utilisateur possède une connaissance pratique du style REST architectural. Nous vous recommandons de consulter cette rubrique ainsi que d'autres rubriques relatives au front-end avant de travailler avec AWS AppSync GraphQL et.

GraphQL est un langage de requête et de manipulation pour. APIs GraphQL fournit une syntaxe flexible et intuitive pour décrire les exigences en matière de données et les interactions. Il permet aux développeurs de demander exactement ce dont ils ont besoin et d'obtenir des résultats prévisibles. Il permet également d'accéder à de nombreuses sources en une seule demande, réduisant ainsi le nombre d'appels réseau et les besoins en bande passante, réduisant ainsi l'autonomie de la batterie et les CPU cycles consommés par les applications.

Les mises à jour des données sont simplifiées grâce à des mutations, ce qui permet aux développeurs de décrire la manière dont les données doivent changer. GraphQL facilite également la configuration rapide de solutions en temps réel via des abonnements. Toutes ces fonctionnalités combinées, associées à de puissants outils de développement, font de GraphQL un outil essentiel pour gérer les données des applications.

GraphQL est une alternative à. REST RESTfull'architecture est actuellement l'une des solutions les plus populaires pour la communication client-serveur. Il est centré sur le concept selon lequel vos ressources (données) sont exposées par unURL. Ils URLs peuvent être utilisés pour accéder aux données et les manipuler par le biais d'opérations CRUD (création, lecture, mise à jour, suppression) sous la forme de HTTP méthodes telles que GETPOST, etDELETE. RESTL'avantage est qu'il est relativement simple à apprendre et à mettre en œuvre. Vous pouvez rapidement vous configurer RESTful APIs pour appeler un large éventail de services.

Cependant, la technologie devient de plus en plus complexe. Alors que les applications, les outils et les services commencent à évoluer pour un public mondial, le besoin d'architectures rapides et évolutives est d'une importance capitale. RESTprésente de nombreuses lacunes lorsqu'il s'agit d'opérations évolutives. Consultez ce cas d'utilisation pour un exemple.

Dans les sections suivantes, nous passerons en revue certains des concepts qui l'entourent RESTfulAPIs. Nous présenterons ensuite GraphQL et son fonctionnement.

Pour plus d'informations sur GraphQL et les avantages de la migration vers GraphQL AWS, consultez le guide de décision relatif aux implémentations de GraphQL.