AWS AppSync
Les organisations choisissent de créer des API avec GraphQL parce que cela les aide à développer des applications plus rapidement, en donnant aux développeurs frontaux la possibilité d'interroger plusieurs bases de données, microservices et API avec un seul point de terminaison GraphQL.
AWS AppSync est un service entièrement géré qui facilite le développement d'API GraphQL en prenant en charge la lourde tâche de se connecter en toute sécurité à des sources de données comme AWS DynamoDB, Lambda, etc. L'ajout de caches pour améliorer les performances, les abonnements pour prendre en charge les mises à jour en temps réel et les magasins de données côté client qui permettent de synchroniser les clients hors ligne sont tout aussi simples. Une fois déployé, AWS AppSync fait monter ou baisser en charge automatiquement votre moteur d'exécution d'API GraphQL pour répondre aux volumes des demandes d'API.
Avantages
Un accès simple et sécurisé aux données
Alimentez vos applications avec les bonnes données, à partir d'une ou plusieurs sources de données, en une seule demande réseau à l'aide de GraphQL. AWS AppSync facilite la protection des données de votre application en utilisant plusieurs modes d'authentification simultanés et vous permet de définir la sécurité, la mise en cache et le contrôle d'accès précis au niveau de la définition des données directement à partir de votre schéma GraphQL.
Fonctionnalités en temps réel et hors ligne intégrées
Grâce aux abonnements GraphQL gérés, AWS AppSync peut diffuser les mises à jour des données en temps réel à des millions de clients via les Websockets. Pour les applications mobiles et Web, AppSync fournit également un accès local aux données lorsque les appareils sont hors ligne, et une synchronisation des données avec une résolution de conflit personnalisable, lorsqu'ils sont de nouveau en ligne.
Aucun serveur à gérer
AWS AppSync offre une installation, une administration et une maintenance des API GraphQL entièrement gérées, avec une infrastructure sans serveur à haute disponibilité intégrée. Créez une API GraphQL en quelques secondes via l'interface de ligne de commande (CLI) AWS, la console, l'interface de ligne de commande (CLI) Amplify ou CloudFormation. De plus, vous pouvez facilement surveiller et acquérir des informations via CloudWatch et X-Ray pour un fonctionnement sans faille.
Fonctionnement
Les API GraphQL conçues avec AWS AppSync offrent aux développeurs Front-End la capacité d'interroger plusieurs bases de données, micro-services et API depuis un unique point de terminaison GraphQL.

Cas d'utilisation
-
Collaboration en temps réel
-
Application de messagerie instantanée en temps réel
-
Tableau de bord IoT en temps réel
-
Accès unifié aux microservices
-
Accès unifié aux données
-
Synchronisation des applications hors ligne
-
Collaboration en temps réel
-
Collaboration en temps réel
Diffuser les données du back-end à tous les clients connectés (one-to-many) ou entre les clients (many-to-many), comme dans un scénario de second écran où vous diffusez les mêmes données à tous les clients qui peuvent alors répondre.
Ressources supplémentaires : Didacticiel
-
Application de messagerie instantanée en temps réel
-
Application de messagerie instantanée en temps réel
Créez des applications mobiles ou Web conversationnelles qui prennent en charge plusieurs salles de discussion privées, offrent un accès à l'historique des conversations et mettent en file d'attente les messages sortants, même lorsqu'un appareil est hors ligne.
Ressources supplémentaires : Didacticiel
-
Tableau de bord IoT en temps réel
-
Tableau de bord IoT en temps réel
Accédez aux données des appareils IoT envoyées à AWS IoT pour créer des tableaux de bord en temps réel dans une application mobile ou Web qui visualise la télémétrie à partir d'un objet IoT connecté, comme une voiture.Ressources supplémentaires : Didacticiel
-
Accès unifié aux microservices
-
Accès unifié aux microservices
Accédez aux données de plusieurs microservices fonctionnant dans des conteneurs et combinez-les dans un VPC, derrière un point de terminaison API REST, un point de terminaison API GraphQL, et plus encore, dans une seule interface.
Ressources supplémentaires : DidacticielExemples de code : Compagnie aérienne, Commerce électronique -
Accès unifié aux données
-
Accès unifié aux données
Récupérez ou modifiez des données à partir de plusieurs sources de données (SQL, NoSQL, données de recherche, points de terminaison REST et back-ends sans serveur) avec un seul appel. Interrogez et créez des relations entre les sources de données en utilisant des connexions GraphQL.Ressources supplémentaires : Didacticiel
-
Synchronisation des applications hors ligne
-
Synchronisation des applications hors ligne
Synchronisez automatiquement les données entre les applications mobiles/Web et le cloud avec AWS AppSync et Amplify DataStore, un moteur de stockage persistant sur l'appareil avec prise en charge intégrée de la gestion des versions des données, de la détection et de la résolution des conflits.
Ressources supplémentaires : Didacticiel
Clients utilisant AWS AppSync
Mises à jour de l'actualité sportive en temps réel

Découvrez comment Sky Italia utilise AWS AppSync pour fournir des mises à jour de l'actualité sportive en temps réel et ravir ses supporters.
Accélérer la transformation numérique

Découvrez comment BMW augmente sa vitesse de développement en utilisant AWS AppSync pour créer des API scalables et universelles.
Suivi de la localisation en direct

Découvrez comment HyperTrack utilise AWS pour le traitement des données en temps réel pour le suivi de la localisation à grande échelle.
Service à la clientèle en magasin

ALDO utilise AWS AppSync. Découvrez comment ils ont amélioré l'expérience d'achat des clients des magasins de chaussures.
En savoir plus sur les fonctions d'AWS AppSync