Publié le: Apr 23, 2020
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é. La gestion des connexions, le scaling, la distribution et la diffusion des données étant gérés automatiquement entre le service et les clients, AppSync permet de transposer facilement en temps réel toutes ses sources de données prises en charge, ce qui permet aux développeurs de se concentrer sur les facteurs de différenciation commerciale pour leurs applications en temps réel plutôt que sur les opérations WebSockets et la gestion des infrastructures.
Les abonnements GraphQL gérés sur AppSync permettent d'optimiser, de façon transparente, l'accès de milliers ou de millions de clients aux applications nécessitant des mises à jour en temps réel, telles que les classements de jeux, les applications de médias sociaux, les résultats sportifs, le streaming en direct, les espaces de discussion interactifs, les tableaux de bord de l'IoT, et bien d'autres.
AppSync et Amplify fournissent des kits SDK intelligents et des bibliothèques clientes pour les applications iOS, Android et JavaScript (Web et React Native) afin de se connecter facilement aux API GraphQL AppSync, qui gèrent automatiquement les connexions de clients multiples, la scalabilité, la distribution et la diffusion dans le backend. Nous publions aujourd'hui notre protocole WebSockets en temps réel afin que les développeurs aient le choix d'utiliser leur client WebSockets favori dans n'importe quel langage pour se connecter, s'inscrire et recevoir des abonnements GraphQL en temps réel depuis leurs API AppSync, outre les clients optimisés et les kits SDK facilement disponibles et fournis par AppSync et Amplify. Les développeurs ont maintenant la possibilité de créer leurs propres clients personnalisés pour se connecter aux API AppSync par le biais des bibliothèques HTTP génériques pour envoyer des requêtes et des mutations GraphQL, outre les clients WebSockets génériques pour les abonnements GraphQL.
Pour plus de détails sur la connexion à AppSync avec un client WebSockets générique, consultez notre nouveau article de blog ainsi que notre documentation relative aux clients de protocole en temps réel. Pour en savoir plus sur les dernières fonctionnalités en temps réel d'AppSync, consultez notre article de blog sur la prise en charge WebSockets et la documentation AppSync.