Atualizações em tempo real de esportes ao vivo usando o AWS AppSync

As atualizações em tempo real de esportes ao vivo usando o AWS AppSync fornecem orientações para criar atualizações em tempo real sobre pontuações esportivas, estatísticas de jogos e partidas, atualizações de jogos fantasy e interações de mídias sociais.  

Essa orientação é altamente personalizável e pode ser aplicada a outros sistemas nos setores de mídia e entretenimento. Por exemplo, atualizações de programas de transmissão ao vivo, notícias de última hora ou mudanças no mercado de ações.

Benefícios

Flexibilidade para ingestão de múltiplos dados/feeds

A origem dos dados pode ser a empresa de mídia e entretenimento ou um provedor terceiro

Atualizações de jogos ao vivo
Atualizações de jogos ao vivo

As atualizações de eventos (por exemplo, quando um gol é marcado) são exibidas no aplicativo móvel ou aplicação Web

Atualizações de pontuações de esportes fantasy
Atualizações de jogos ao vivo

O status e as pontuações dos membros da equipe de esportes fantasy são distribuídos quase em tempo real durante um jogo

Notificações por push
Atualizações de jogos ao vivo

As atualizações são distribuídas aos usuários quando o aplicativo móvel não está em primeiro plano

Visão geral

O diagrama abaixo apresenta a arquitetura que você pode construir usando o código de exemplo no GitHub.

Atualizações em tempo real de esportes ao vivo usando o AWS AppSync | Diagrama da arquitetura de referência
 Clique para aumentar

Arquitetura de atualizações de esportes ao vivo em tempo real usando o AWS AppSync

Desenvolva com produtos da AWS nas seguintes pilhas:

Pilha principal: a pilha que lida com o pré-processamento de dados e a entrega de dados em tempo real. Os dados de um provedor de feed de terceiros são ingeridos pelo Amazon Kinesis Data Steams e, em seguida, uma função do AWS Lambda transforma e enriquece os dados usando informações de configuração da tabela do Amazon DynamoDB. A função do Lambda também chama o AWS AppSync para invocar uma mutação do GraphQL, salvar os dados em uma tabela do DynamoDB e notificar os assinantes de eventos quase em tempo real.
 
Pilhas de ingestão — As duas pilhas de ingestão opcionais podem ser provisionadas para lidar com a ingestão de dados. Eles podem implantar uma API REST do Amazon API Gateway e um fluxo de trabalho do AWS Step Functions.
 
Pilha de notificações: a pilha de notificações usa uma função do Lambda para se conectar ao Amazon Pinpoint e notificar os usuários por meio de notificações por push.
 
Pilha de simulação — A pilha de simulação demonstra como a solução funciona e testa suas personalizações com base em um conjunto de jogos esportivos simulados. Ela fornece uma aplicação Web interativa hospedada em um bucket do Amazon Simple Storage Service.

Atualizações em tempo real de esportes ao vivo usando o AWS AppSync

Versão 1.0.1
Lançamento: 08/2021
Autor: AWS

Estas orientações ajudaram você?
Fornecer feedback 
Ícone Criar
Implante você mesmo uma solução

Explore nossa biblioteca de Implementações de soluções da AWS para obter respostas para problemas comuns de arquitetura.

Saiba mais 
Encontre um parceiro da APN
Encontre um parceiro da APN

Encontre parceiros de consultoria e tecnologia certificados pela AWS para ajudar você a começar.

Saiba mais 
Ícone Explorar
Explore ofertas de consultoria de soluções

Explore nosso portfólio de Ofertas de consultoria para obter ajuda aprovada pela AWS com a implantação de soluções.

Saiba mais