Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS AppSync Ereignisse und API Gateway
AWS AppSync Events und Amazon API Gateway bieten beide ein verwaltetes WebSocket Erlebnis für Ihre Microservices.
AWS AppSync Events bietet eine vereinfachte Erfahrung für Echtzeit-Messaging mithilfe von. WebSocket AWS AppSync Events unterstützt Unicast- und Multicast-Messaging sowie eine flexible Gruppierung von Kanälen in Namespaces mit Unterstützung für Platzhalter. Microservices können mithilfe von Events auf unterschiedliche Weise miteinander kommunizieren. AWS AppSync Beispielsweise kann ein Dienst, der Echtzeitdaten empfängt, die Daten transformieren und auf dem entsprechenden Kanal veröffentlichen, wo Abonnenten sie in Echtzeit erhalten.
API Gateway unterstützt auch WebSocket APIs. Sie können Integrationen mit AWS-Services, wie Amazon DynamoDB, definieren AWS Lambda und Routenauswahlausdrücke konfigurieren, die diesen Integrationen zugeordnet sind. API Gateway verfügt über spezielle Routen, mit denen Sie Ihre WebSocket Verbindungen autorisieren und verwalten können. Je nach Ihren Anforderungen können Sie WebSocket Verbindungsinformationen in einem Datenspeicher wie DynamoDB speichern. Mithilfe dieser Informationen können Nachrichten mit einer bestimmten WebSocket Verbindungs-ID über eine REST-API für bestimmte Verbindungen veröffentlicht werden.
Empfehlungen
Verwenden Sie AWS AppSync Ereignisse, wenn:
-
Sie haben mehrere Messaging-Kanäle, die in Namespaces gruppiert sind, und möchten mithilfe von Platzhaltern Kanalgruppen veröffentlichen und abonnieren.
-
Ihre Kommunikation findet hauptsächlich zwischen verschiedenen Systemen statt. AWS-Services
Verwenden Sie API Gateway WebSocket APIs , wenn:
-
Sie möchten es Clients ermöglichen, in Echtzeit persistente Verbindungen zu AWS-Service Integrationen herzustellen.
-
Sie möchten die WebSocket Verbindungen selbst verwalten. Möglicherweise möchten Sie anderen Systemen erlauben, Nachrichten an einen bestimmten Client zu senden, nachdem sie deren Verbindungs-ID nachgeschlagen haben.
-
Sie möchten API Gateway Gateway-Funktionen wie Stage-Deployments oder Proxy-Integrationen verwenden, oder Sie möchten Ihre eigenen Subprotokolle konfigurieren.