主要功能

GraphQL

简化数据访问和查询

Amazon AppSync 使用 GraphQL,GraphQL 是一种数据语言,可使客户端应用程序能够从服务器获取、更改和订阅数据。在 GraphQL 查询中,客户端指定服务器返回数据时如何对数据进行结构化处理。如此一来,客户端便可以按所需的格式仅查询所需的数据。GraphQL 还包含一个名为“自检”的功能,通过此功能,项目的新开发人员即使不了解后端,也可以发现可用数据。

实时数据访问和更新

跨客户端和设备即时更新

Amazon AppSync 允许您使用 GraphQL 订阅指定哪部分数据应实时可用。GraphQL 订阅是应用程序代码中的一些简单语句,可告诉服务应该实时更新哪些数据。

离线数据同步

使用 Amplify DataStore,即使离线,也能与数据交互并更新数据

Amplify DataStore 配备熟悉的本地优先编程模型(无论您是在线还是离线,该模型均可与数据无缝交互),为 Web、移动和 IoT 开发人员提供了一个可查询的设备数据存储。当与 Amazon AppSync 结合使用时,数据存储可以利用云中的高级版本控制、冲突检测和解决方案,自动合并来自不同客户端的数据,并确保数据一致性和完整性。

应用程序中的数据查询、筛选和搜索

Amazon 数据源的预配置访问权限

Amazon AppSync 为客户端应用程序提供了使用 GraphQL 指定数据要求的能力,以便仅获取所需数据,从而允许进行服务器和客户端筛选。由于 Amazon AppSync 支持 Amazon Lambda、Amazon DynamoDB 和 Amazon Elasticsearch,因此,GraphQL 操作包括简单的查找、复杂的查询和映射、全文搜索、模糊/关键字搜索或地理位置查找。

缓存

缓存不频繁更改的数据以提高性能

Amazon AppSync 的服务器端数据缓存功能通过在高速内存托管缓存中提供数据,来减少直接访问数据源的需求,从而能够以较低延迟提供数据。它通过完全托管,消除了管理缓存集群的运营开销。 数据缓存提供了灵活性,可以有选择地缓存在具有可自定义有效期的 GraphQL 架构中定义的数据字段和操作,从而使开发人员能够进一步根据业务需求来配置最佳性能。

企业安全和精细访问控制

控制您的数据

Amazon AppSync 允许根据应用程序的需求,设置多个级别的数据访问和授权。简单访问可以通过密钥进行保护,限制性更高的权限可以通过 Amazon Identity and Access Management 利用角色来设置。此外,Amazon AppSync 还集成了 Amazon Cognito 用户池,提供电子邮件和密码功能、社交提供程序(Facebook、Google+ 和以 Amazon 登录),以及企业与 SAML 的联合。客户可以将群组功能用于用户和角色的逻辑组织,并将 OAuth 功能用于应用程序访问。

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域