What does this AWS Solutions Implementation do?

Real-Time Live Sports Updates Using AWS AppSync provides near real-time sports score updates, game and match statistics, fantasy sports updates, and social media interactions.  

The solution creates a deployable reference architecture for delivering real-time data to customers. It includes the following features:

  • Flexibility for multiple data/feed ingestion - Data source can be the media and entertainment company or a third-party provider
  • Live game updates - Event updates (for example, when a goal is scored) display in the mobile or web app
  • Fantasy score updates - Fantasy team members' status and scores are delivered in near real-time during a game
  • Push notifications - Updates are delivered to users when the mobile app is not in the foreground

The solution is highly customizable and can be applied to other systems in the media and entertainment industry; for example: live streaming program updates, breaking news, or stock market changes.

AWS Solutions Implementation overview

The diagram below presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

Real-Time Live Sports Updates Using AWS AppSync | Reference Architecture Diagram
 Click to enlarge

Real-Time Live Sports Updates Using AWS AppSync Solutions Implementation architecture

The AWS CloudFormation template deploys AWS services in the following stacks:

Main stack — The main stack handles data pre-processing and real-time delivery of data. Data from a third-party feed provider is ingested into Amazon Kinesis Data Steams, then an AWS Lambda function transforms and enriches the data using configuration information from the Amazon DynamoDB table. The Lambda function also calls AWS AppSync to invoke a GraphQL mutation, save the data to a DynamoDB table, and notify subscribers of events in near real-time.
 
Ingestion stacks — The two optional ingestion stacks can be provisioned to handle data ingestion. They can deploy an Amazon API Gateway REST API and an AWS Step Functions workflow.
 
Notification stack — The notification stack uses a Lambda function to connect to Amazon Pinpoint and notify users via push notifications.
 
Simulation stack — The simulation stack demonstrates how the solution works and tests your customizations against a set of simulated sports games. It provides an interactive web application hosted in an Amazon Simple Storage Service bucket.

Real-Time Live Sports Updates Using AWS AppSync

Version 1.0.1
Released: 08/2021
Author: AWS

Estimated deployment time: 10 min

Estimated cost Source code  CloudFormation template 
Use the button below to subscribe to updates for this Solutions Implementation.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Did this Solutions Implementation help you?
Provide feedback 

Features

Flexible data and feed ingestion

Ingest data from the media and entertainment company or a third-party provider.

Push notifications for live sports game updates and fantasy sports score changes

Deliver near-real time updates to users, even when the mobile application is not in the foreground.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more