本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
多區域自訂網域 AppSync Proxy API
發佈日期:2022 年 5 月 6 日 (圖表歷史記錄)
此架構示範如何在多個 AWS 區域中提供 GraphQL API 端點,以降低最終使用者的延遲,同時提高可用性。您可以使用 Amazon AppSync 搭配 Amazon DynamoDB Global Tables 支援的主動-主動即時資料同步。
多區域自訂網域 AppSync Proxy API
下列步驟說明 架構:
-
在第一個 AWS 區域中建立一或多個 DynamoDB 資料庫資料表,以存放工作負載的資料。啟用 DynamoDB 全域資料表功能,以多主動模式雙向將資料變更傳播至所有其他區域。
-
在範圍內的每個區域中建立 Amazon AppSync GraphQL API 端點,使用 DynamoDB Global Tables 來存放和複寫工作負載的資料。
-
在範圍內的每個區域中建立 Amazon API Gateway 代理 API 端點,將所有請求轉送至相同的區域 AppSync 端點。
-
為您的網域建立 SSL 憑證,或將其匯入至每個區域的 AWS Certificate Manager (ACM)。透過參考網域的 SSL 憑證,將每個區域 API Gateway 設定為支援 HTTPS 請求。
-
將所有區域 AppSync 端點設定為使用 Amazon Cognito 的通用授權機制或通用AWS Lambda授權方,以實現無縫的用戶端授權。
-
設定 Amazon Route 53 將網域的請求轉送至具有最低延遲的區域 API Gateway 端點至用戶端的位置。
-
世界各地的用戶端會將命令和查詢的請求傳送到最近的 區域。
-
DynamoDB Global Tables 會自動將資料變更複寫到所有設定的區域。
深入閱讀
如需詳細資訊,請參閱下列資源:
圖表歷史記錄
若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。
| 變更 | 描述 | 日期 |
|---|---|---|
初次出版 | 首先發佈參考架構圖。 | 2022 年 5 月 6 日 |
注意
若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。