AWS AppSync Événements et API Gateway - AWS Directives prescriptives

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.

AWS AppSync Événements et API Gateway

AWS AppSync Events et Amazon API Gateway fournissent tous deux une WebSocket expérience gérée pour vos microservices.

AWS AppSync Events offre une expérience simplifiée pour la messagerie en temps réel en utilisant un WebSocket. AWS AppSync Events prend en charge les messages monodiffusion et multidiffusion, ainsi que le regroupement flexible de canaux dans des espaces de noms, avec prise en charge des caractères génériques. Les microservices peuvent communiquer entre eux de différentes manières à l'aide des AWS AppSync événements. Par exemple, un service qui reçoit des données en temps réel peut transformer et publier les données sur le canal approprié, où les abonnés les recevront en temps réel.

API Gateway prend également en charge WebSocket APIs. Vous pouvez définir des intégrations avec Amazon DynamoDB Services AWS, par exemple, AWS Lambda et configurer des expressions de sélection d'itinéraires mappées à ces intégrations. API Gateway possède des itinéraires spéciaux que vous pouvez utiliser pour autoriser et gérer vos WebSocket connexions. En fonction de vos besoins, vous pouvez stocker les informations de WebSocket connexion dans un magasin de données tel que DynamoDB. Grâce à ces informations, les messages peuvent être publiés sur des WebSocket connexions spécifiques via une API REST, en fonction d'un identifiant de connexion spécifique.

Conseils

Utilisez AWS AppSync les événements lorsque :

  • Vous avez plusieurs canaux de messagerie regroupés dans des espaces de noms et vous souhaitez publier des groupes de canaux et vous y abonner en utilisant des caractères génériques.

  • Vos communications se font principalement entre différents systèmes au lieu d'être entre eux Services AWS.

Utilisez API Gateway WebSocket APIs lorsque :

  • Vous souhaitez permettre aux clients d'avoir des connexions persistantes en temps réel aux Service AWS intégrations.

  • Vous souhaitez gérer vous-même WebSocket les connexions. Par exemple, vous pouvez autoriser d'autres systèmes à envoyer des messages à un client en particulier après avoir consulté son identifiant de connexion.

  • Vous souhaitez utiliser les fonctionnalités d'API Gateway, telles que les déploiements par étapes ou les intégrations de proxy, ou vous souhaitez configurer vos propres sous-protocoles.