AWS AppSync

使用实时和离线功能构建数据驱动型应用程序

AWS AppSync 可自动实时更新 Web 和移动应用程序中的数据,并在离线用户重新连接时及时更新数据。使用 AppSync,您可以轻松构建协作移动和 Web 应用程序,提供响应式协作用户体验。

您可以使用 AWS AppSync 通过 iOS、Android、JavaScript 和 React Native 构建原生移动和 Web 应用程序。首先,请前往 AWS AppSync 控制台并使用简单的代码语句为应用程序指定数据。然后,AppSync 会管理为应用程序存储、处理和检索数据所需执行的一切事务。

优势

使用 GraphQL 实现快速原型设计和开发

借助 AppSync,您可以使用简单的代码语句指定应用程序的数据要求,并在原型设计和开发过程中快速迭代。AWS AppSync 使用开放的标准查询语言 GraphQL,以便应用程序轻松请求云中的数据。

构建实时的协作移动和 Web 应用程序

使用 AWS AppSync,您可以轻松构建协作应用程序,保证共享数据实时更新。您只需使用简单的代码语句为应用程序指定数据,然后 AppSync 会管理保证应用程序数据实时更新所需执行的一切事务。AWS AppSync 也会在离线用户重新连接时自动更新数据。AWS AppSync 仅获取所需数据,因此能够减少消息流量、提高应用程序性能和延长电池寿命。

自动管理离线用户的数据

AWS AppSync 可自动管理离线用户的所有数据操作。该服务支持离线编程模型,在这种模型下,应用程序数据不仅可供离线用户使用,还能供用户在本地添加和更新。因此,您可轻松构建能够在本地缓存重要数据以供离线使用,然后当设备重新连接时又同步云端数据的应用程序。

帮助保护数据安全

AWS AppSync 可帮助您保护用户和应用程序的数据安全。该服务与 Amazon Cognito 和 AWS Identity and Access Management 相集成,以便您对 GraphQL 操作设置精细的权限,从而严格控制可以访问数据的对象。

使用多个来源的数据构建应用程序

使用 AWS AppSync,您可以轻松整合不同来源的数据。例如,您可以构建一个能够使用 AppSync 的应用程序,以便整合用户手机与 Web 使用情况、健康追踪程序活动和社交媒体发布的活动数据,并将其与位置数据相结合,从而总结当天用户的所有活动和移动位置。借助 AppSync,您的应用程序可以访问 Amazon DynamoDB 中的数据,触发 AWS Lambda 函数,或运行 Amazon Elasticsearch 查询,并整合这些服务的数据以提供应用程序所需的准确数据。

自动解决数据冲突

AWS AppSync 可自动解决不同用户和设备间共享数据的冲突。当两个或更多用户同时更新时,可能会出现冲突。该服务拥有一套默认规则,可检测冲突并确保解决这些冲突,同时您也可以通过该服务使用 AWS Lambda 函数向冲突解决流程中添加自己的业务逻辑。

工作原理

Flow_Diagrams_Reinvent_DeepDish_112617_CM_2

AWS AppSync 当前提供公开预览版。如果您想尝试构建数据驱动型移动和 Web 应用程序,请注册预览版。在预览期间,AWS AppSync 完全免费。有关预览期结束后的定价详情,请参阅定价页面

使用案例

对于不同行业和类别的各类移动和 Web 应用程序,只要需要实时数据更新和离线功能,就都能使用 AWS AppSync。很多应用程序使用 AWS AppSync 构建都可获得明显优势,部分示例如下。 

协作应用程序

使用 AWS AppSync,您可轻松构建应用程序,让多个用户共享内容并进行协作。AppSync 可自动更新不同内容类型的数据,其中包括文档、图片、文本消息和共享白板。

社交媒体、聊天和交友应用程序

AWS AppSync 非常适合构建社交媒体、聊天和交友应用程序。AppSync 可通过各种数据类型和数据源帮助管理多个用户间的消息收发。借助 AppSync,用户即使离线也可与其应用程序进行交互,AppSync 会在他们重新连接时更新其消息。

AR 和 VR 培训应用程序

AWS AppSync 可帮助管理培训和教学应用程序的数据,如与观察员一起进行手术的医生,或给学生授课的教师。这些类型的应用程序需要支持增强现实和虚拟现实功能,因为数据需要进行整合或合并到其他信息中,并需要在某个过程或交互式会话 (如上课) 期间实时更新

详细了解 AWS AppSync 的功能

访问功能页面
已准备好开始使用?
注册预览版
还有更多问题?
联系我们