Echtzeit-Updates über Live-Sportereignisse mit AWS AppSync

Echtzeit-Live-Sportaktualisierungen mit AWS AppSync bietet Anleitungen zum Erstellen von Echtzeit-Sportergebnis-Aktualisierungen, Spiel- und Spielstatistiken, Fantasy-Sportaktualisierungen und Interaktionen in sozialen Medien.  

Diese Anleitung ist in hohem Maße anpassbar und kann auf andere Systeme in der Medien- und Unterhaltungsindustrie angewendet werden, zum Beispiel: Live-Streaming-Programmaktualisierungen, Eilmeldungen oder Änderungen an der Börse.

Vorteile

Flexibilität für die Erfassung mehrerer Daten/Feeds

Datenquelle kann das Medien- und Unterhaltungsunternehmen oder ein Drittanbieter sein

Live-Spieleaktualisierungen
Live-Spieleaktualisierungen

Ereignisaktualisierungen (z. B. wenn ein Tor geschossen wird) werden auf dem Handy oder in der Webanwendung angezeigt

Fantasy-Ergebnis-Aktualisierungen
Live-Spieleaktualisierungen

Der Status und die Ergebnisse der Fantasy-Teammitglieder werden während eines Spiels nahezu in Echtzeit übermittelt.

Push-Benachrichtigungen
Live-Spieleaktualisierungen

Aktualisierungen werden den Benutzern zugestellt, wenn die mobile Anwendung nicht im Vordergrund ist.

Übersicht

Das folgende Diagramm zeigt die Architektur, die Sie mit dem Beispielcode auf GitHub erstellen können.

Live-Sport-Updates in Echtzeit mithilfe der AWS AppSync-Architektur

Erstellen Sie mit AWS-Services in den folgenden Stacks:

Haupt-Stack – Der Haupt-Stack übernimmt die Datenvorverarbeitung und die Datenlieferung in Echtzeit. Daten von einem Drittanbieter von Feeds werden in Amazon Kinesis Data Steams aufgenommen, dann wandelt eine AWS Lambda-Funktion die Daten unter Verwendung von Konfigurationsinformationen aus der Amazon DynamoDB-Tabelle um und reichert sie an. Die Lambda-Funktion ruft auch AWS AppSync auf, um eine GraphQL-Mutation aufzurufen, die Daten in einer DynamoDB-Tabelle zu speichern und Abonnenten nahezu in Echtzeit über Ereignisse zu benachrichtigen.
 
Aufnahme-Stacks – Die beiden optionalen Aufnahme-Stacks können für die Verarbeitung von Datenaufnahme bereitgestellt werden. Sie können eine Amazon API Gateway REST API und einen AWS Step Functions-Workflow einsetzen.
 
Benachrichtigungs-Stack – Der Benachrichtigungs-Stack verwendet eine Lambda-Funktion, um eine Verbindung zu Amazon Pinpoint herzustellen und Benutzer über Push-Benachrichtigungen zu benachrichtigen.
 
Simulations-Stack – Der Simulations-Stack demonstriert, wie die Lösung funktioniert, und testet Ihre Anpassungen anhand einer Reihe von simulierten Sportspielen. Er bietet eine interaktive Webanwendung, die in einem Amazon Simple Storage Service-Bucket gehostet wird.

Echtzeit-Updates über Live-Sportereignisse mit AWS AppSync

Version 1.0.1
Veröffentlicht: 08/2021
Autor: AWS

Hat Ihnen dieser Leitfaden geholfen?
Feedback geben 
Symbol für Entwickeln
Stellen Sie eine AWS-Lösung selbst bereit

Durchsuchen Sie unsere Bibliothek der AWS-Lösungen, um Antworten auf häufige Architekturprobleme zu erhalten.

Weitere Informationen 
Einen APN-Partner suchen
Eine AWS-Partner-Lösung finden

Finden Sie AWS-Partner, die Ihnen den Einstieg erleichtern.

Weitere Informationen 
Symbol für Erkunden
Beratung erkunden

Präskriptive Architekturdiagramme, Beispielcode und technische Inhalte für häufig vorkommende Anwendungsfälle finden.

Weitere Informationen