「使用 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 應用程式。