View a markdown version of this page

Serverlose Real-Time Web-App-Datenübertragung - Serverlose Real-Time Web-App-Datenübertragung

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.

Serverlose Real-Time Web-App-Datenübertragung

Veröffentlichungsdatum: 24. März 2021 () Verlauf des Diagramms

Diese Architektur zeigt, wie mithilfe von AWS AppSync,, AWS Lambda und Amazon DynamoDB eine Anwendung zur Filmauswahl erstellt wird. AWS Step Functions Sie können Backend- und clientseitige Echtzeitübertragungen mit verwalteten GraphQL-Abonnements verwenden. WebSockets

Serverlose Web-App-Datenübertragung Real-Time

Architekturdiagramm, das die Übertragung von Daten in Echtzeit mithilfe von AWS AppSync, AWS Lambda AWS Step Functions, und Amazon DynamoDB mit GraphQL-Abonnements zeigt.

Die folgenden Schritte beschreiben die Architektur:

  1. Amazon CloudWatch Events initiiert alle 60 Sekunden einen Workflow in Step Functions.

  2. Step Functions löst Lambda alle 10 Sekunden aus.

  3. Lambda ruft die The Movie DB API auf, um Metadaten für einen einzelnen zufälligen Film aus der Liste der beliebtesten Filme abzurufen.

  4. Lambda aktualisiert die Movie-Tabelle, setzt aktuelle Stimmen auf Null und bewertet die Bestenliste in der Abstimmungstabelle durch GraphQL-Mutationen auf. AppSync

  5. AppSync aktualisiert die Movie-Tabelle in DynamoDB mit dem einzelnen aktuellen Film, der von Lambda abgerufen wurde.

  6. Alle verbundenen Kunden, die die Backend-Mutation abonniert haben, sehen während der Übertragung dasselbe aktuelle Filmplakat und dieselbe Zusammenfassung auf dem Bildschirm.

  7. Kunden stimmen innerhalb eines Zeitfensters von 10 Sekunden über den aktuellen Film ab und können in einem öffentlichen Chatroom Chat-Nachrichten senden und empfangen.

  8. Lambda aktualisiert die Bestenliste und die Stimmen der Kunden für Filme durch Mutationen. AppSync

  9. Der öffentliche Chatroom zeigt aktuelle Nachrichten auf einem pub/sub Kanal über Local Resolver an. Nachrichten werden nicht im Backend-Speicher gespeichert und nur neue Nachrichten werden angezeigt.

Weitere Informationen

Weitere Informationen finden Sie in den folgenden Ressourcen:

Verlauf des Diagramms

Abonnieren Sie den RSS-Feed, um über Aktualisierungen dieses Referenzarchitekturdiagramms informiert zu werden.

ÄnderungBeschreibungDatum

Erste Veröffentlichung

Das Referenzarchitekturdiagramm wurde zuerst veröffentlicht.

24. März 2021

Anmerkung

Um RSS-Updates zu abonnieren, muss ein RSS-Plugin für den von Ihnen verwendeten Browser aktiviert sein.