跳至主要内容

AWS AppSync 文档

组织选择使用 GraphQL 构建 API 的原因是,GraphQL 可以通过使得前端开发人员能够查询多个数据库、微服务和具有单个 GraphQL 端点的 API 来帮助他们更快地开发应用程序。AWS AppSync 是一项完全托管式服务,通过处理与 AWS DynamoDB、Lambda 等数据来源之间繁重的安全连接任务,以帮助开发 GraphQL API。AWS AppSync 还有助于添加缓存以提高性能、订阅以支持实时更新,以及客户端数据存储以使离线客户端保持同步。部署之后,AWS AppSync 会向上扩展和缩减 GraphQL API 执行引擎,以满足 API 请求量。

统一的数据访问

GraphQL

简化数据访问和查询。AWS AppSync 使用 GraphQL 这一数据语言,支持客户端应用程序从服务器提取、更改和订阅数据。

缓存

缓存不经常更改的数据。AWS AppSync 的服务器端数据缓存功能使数据可从高速内存中托管的缓存获得,从而减少直接访问数据来源的需要。

离线数据同步

即使在离线状态下也可以与 Amplify DataStore 进行数据交互并更新数据。Amplify DataStore 是面向 Web、移动和 IoT 开发人员的可查询式设备上 DataStore,支持本地优先的熟悉编程模型,无论是在线还是离线都能进行数据交互。

订阅筛选条件

支持实时使用案例。通过 AWS AppSync 提供的订阅筛选功能,您可以利用筛选器运算符、服务器端筛选以及触发订阅失效的功能在应用程序中创建多种体验。

Pub/sub API

无需 GraphQL 即可上手。如果您需要可接收向通道发布的消息并将这些消息传输到订阅客户端的临时 API,您可以使用 AWS AppSyncs PubSub API 向导设置自己的 API。

其他操作

企业安全性和访问控制

控制您的数据。AWS AppSync 支持根据应用程序的需求实现多种级别的数据访问和授权。访问权限可通过密钥进行管理,也可借助 AWS Identity and Access Management 使用角色进行管理。

自定义域名

使用您自己的域名访问 GraphQL 端点。AWS AppSync 支持用户使用自定义域名及其 AWS AppSync API 以访问其 GraphQl 端点。

其他信息

有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。就 http://aws.amazon.com/agreement 上的 AWS 客户协议或您与 AWS 之间签订的管理您使用 AWS 服务的其他协议而言,这些附加信息不构成文档的一部分。