使用 AWS AppSync 進行即時實況體育賽事更新

「使用 AWS AppSync 進行即時實況體育賽事更新」可提供建置即時體育賽事得分更新、比賽和競賽統計、夢幻運動更新,以及社群媒體互動功能的指引。  

此指引高度自訂化,並且可以套用至媒體和娛樂產業中的其他系統;例如:實況串流節目更新、突發新聞或股票市場行情變化。

優勢

多資料/摘要擷取的靈活性

資料來源可能來自媒體和娛樂公司或第三方供應商。

即時遊戲更新
即時遊戲更新

賽事更新 (例如,當目標達成時) 會顯示在行動或 Web 應用程式中

夢幻比數更新
即時遊戲更新

夢幻球隊隊員狀態與得分,會在比賽進行期間以近乎即時的速度來傳遞

推送通知
即時遊戲更新

當行動應用程式未在前景執行時,更新會傳遞給使用者

概觀

以下圖表展示了您可以使用 GitHub 上的範例程式碼建置的架構。

使用 AWS AppSync 進行即時實況體育賽事更新架構

在以下堆疊中使用 AWS 服務進行建置:

主要堆疊 — 主要堆疊可處理資料的預先處理作業並即時傳遞資料。系統會將來自第三方摘要供應商的資料擷取至 Amazon Kinesis Data Steams,接著 AWS Lambda 函數會進行轉換,並使用來自 Amazon DynamoDB 表的配置資訊來充實資料。Lambda 函式也會呼叫 AWS AppSync 來叫用 GraphQL 變動、儲存資料至 DynamoDB 表格,並以近乎即時的速度通知訂閱者。
 
擷取堆疊 — 可佈建兩種選用的擷取堆疊來處理資料擷取作業。它們可以部署 Amazon API Gateway REST API 和 AWS Step Functions 工作流程。
 
通知堆疊 — 通知堆疊會使用 Lambda 函式來連接至 Amazon Pinpoint 並透過推送通知來通知使用者。
 
模擬堆疊 — 模擬堆疊可展示解決方案運作的方式,並將您的自訂設定以一組模擬運動比賽來進行測試。它提供了在 Amazon Simple Storage Service 儲存貯體中託管的互動式 Web 應用程式。

使用 AWS AppSync 進行即時實況體育賽事更新

1.0.1 版
發行時間:2021 年 8 月
作者:AWS

本指南對您有幫助嗎?
提供意見回饋 
建立圖示
自行部署 AWS 解決方案

瀏覽我們的 AWS 解決方案庫,獲取常見架構問題的答案。

進一步了解 
尋找 APN 合作夥伴
尋找 AWS 合作夥伴解決方案

尋找 AWS 合作夥伴以協助您入門。

進一步了解 
探索圖示
探索指引

尋找常見使用案例的規範架構圖、範例程式碼與技術內容。

進一步了解