AWS AppSync

使用可擴展的 GraphQL API 加速應用程式開發

組織之所以選擇使用 GraphQL 建置 API,是因為它透過讓前端開發人員能夠藉由單個 GraphQL 端點查詢多個資料庫、微型服務和 API,來協助他們更快開發應用程式。

AWS AppSync 是一種全受管服務,透過處理安全連線至 AWS DynamoDB、Lambda 等資料來源的繁重工作,來輕鬆開發 GraphQL API。新增用以提升效能的快取,支援即時更新的訂閱以及讓離線用戶端保持同步的用戶端資料存放區也很簡單。部署後,AWS AppSync 可自動擴展和縮減 GraphQL API 執行引擎,以滿足 API 請求量。

使用 GraphQL API 簡化資料存取 (1:23)

優勢

簡單且安全的資料存取

使用 GraphQL,使用來自全球一或多個資料來源具有單一網路請求的適當資料支援您的應用程式。AWS AppSync 使用多個並行身份驗證模式,並且允許定義安全、快取與直接在來自於 GraphQL 結構描述的資料定義層級進行精細存取控制,讓保護您的應用程式資料變得更輕鬆。

內建即時與離線功能

藉由受管 GraphQL 訂閱,AWS AppSync 可透過 Websockets 將即時資料更新推送至上百萬用戶端。對於行動和 Web 應用程式,AppSync 還可在裝置離線時提供本機資料存取,並在裝置重新連線之後,使用自訂衝突解決方案同步資料。

不必管理伺服器

AWS AppSync 透過內建高可用性無伺服器基礎架構提供全受管 GraphQL API 設定、管理及維護。透過 AWS CLI、主控台、Amplify CLI 或 CloudFormation 在數秒內建立 GraphQL API。此外,可以透過 CloudWatch 和 X-Ray 輕鬆監控並取得洞見,以進行完美的操作。

運作方式

AWS AppSync 建置的 GraphQL API 為前端開發人員提供從單一 GraphQL 端點查詢多個資料庫、微型服務和 API 的能力。 

AppSync 運作方式

使用案例

即時協作

從後端將資料播送至所有連線的用戶端 (一對多) 或用戶端之間 (多對多),例如在第二個螢幕場景中,播送相同資料至所有用戶端,然後它們可以進行回覆。

資料廣播
資料廣播

其他資源:教學課程

即時聊天應用程式

建立交談行動或 Web 應用程式,支援多個私人聊天室、提供交談歷史記錄存取以及將傳出訊息排入佇列,即便裝置已處於離線狀態。

聊天應用程式

其他資源:教學課程

即時 IoT 儀表板

存取傳送至 AWS IoT 的 IoT 裝置資料,在行動或 Web 應用程式中建立即時儀表板,從連接的 IoT 裝置 (例如汽車) 視覺化遙測。
物聯網
物聯網

其他資源:教學課程


統一微型服務存取

在單個介面中,存取和合併 VPC 中容器內執行的多個微型服務的資料,這些容器位於 REST API 端點、GraphQL API 端點等的後面。

微型服務存取層
微型服務存取層
其他資源:教學課程
範本程式碼範例:航空電子商務

統一的資料存取

透過單一呼叫從多個資料來源 (SQL、NoSQL、搜尋資料、REST 端點及無伺服器後端) 擷取或修改資料。使用 GraphQL 連線來查詢和建立資料來源之間的關係。
多語言後端資料存取
多語言後端資料存取

其他資源:教學課程

離線應用程式同步

使用 AWS AppSync 和 Amplify DataStore,自動在行動/Web 應用程式與雲端之間同步資料,AWS AppSync 和 Amplify DataStore 是一種裝置持續儲存引擎,內建對資料版本控制和衝突偵測與解決的支援。

離線增量同步
離線增量同步

其他資源:教學課程

使用 AWS AppSync 的客戶

案例研究

即時位置追蹤

Hypertrack

閱讀 HyperTrack 如何使用 AWS 進行即時資料處理以實現大規模即時位置追蹤。

進一步了解 »
案例研究

店內客戶服務

ALDO

ALDO 使用 AWS AppSync。了解它們如何改善購買鞋類客戶的購物體驗。

進一步了解 »
案例研究

病患安全與照護

Repp Health

閱讀 Repp Health 如何使用 AWS 追蹤 10 公分內的醫療資產。

進一步了解 »
案例研究

使新聞具有可行性

公益

了解 AWS AppSync 如何透過促進即時讀者動作來協助公益軟體行善。

進一步了解 »

進一步了解 AWS AppSync 功能

瀏覽功能頁面
準備好開始建立?
開啟 AWS AppSync 主控台
還有其他問題嗎?
連絡我們