組織之所以選擇使用 GraphQL 建置 API,是因為它透過讓前端開發人員能夠藉由單個 GraphQL 端點查詢多個資料庫、微型服務和 API,來協助他們更快開發應用程式。
AWS AppSync 是一種全受管服務,透過處理安全連線至 AWS DynamoDB、Lambda 等資料來源的繁重工作,來輕鬆開發 GraphQL API。新增用以提升效能的快取,支援即時更新的訂閱以及讓離線用戶端保持同步的用戶端資料存放區也很簡單。部署後,AWS AppSync 可自動擴展和縮減 GraphQL API 執行引擎,以滿足 API 請求量。
優勢
簡單且安全的資料存取
使用 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 的能力。

使用案例
-
即時協作
-
即時聊天應用程式
-
即時 IoT 儀表板
-
統一微型服務存取
-
統一的資料存取
-
離線應用程式同步
進一步了解 AWS AppSync 功能