AWS AppSync添加了新的GraphQL特性
极客时间编辑部
讲述:丁婵大小:1.11M时长:02:26
此前,亚马逊发布了 AWS AppSync 的一般可用版(GA)。这是一种提供实时数据处理和离线编程能力的 GraphQL 服务,当前发布的 GA 版中,提供了多种可以加速开发的新特性,其中包括一种测试和调试流程、与亚马逊 CloudWatch 的集成,以及对亚马逊 CloudFormation 的支持。
AWS AppSync 服务由亚马逊管理,它使用了 API 查询语言 GraphQL。GraphQL 还提供了服务器端的运行时,满足对已有数据进行用户定义查询的需求。
即便发布请求的设备处于离线状态,客户也可以使用 AppSync 查询实时数据,这时数据缓存在本地,并在连接可用时进行同步。根据介绍,AppSync 的一个用例是文档协同场景,另一个用例是离线新闻阅读。
在移动服务方面,AppSync 可通过 AWS Console 访问。这样,开发人员可在 AppSync Console 中创建 API,启动一个空模式或是一个例子模式。之后,开发人员可以:
使用图模式定义语言 SDL(Graph schema definition language)来定义 API 的类型和功能。
添加数据源,例如现有的 DynamoDB 表,AppSync 服务可运行在 DynamoDB 等 AWS 服务之上。
将数据与解析器关联。解析器附于设定模式中某个对象的给定域上。
一旦开发人员部署后,就可以集成 GraphQL API。此后,开发人员可以使用 AWS SDK,或是 Apollo Client、Relay 等工具,将 API 添加到应用中。
对于开发人员而言,使用 AppSync 中的 GraphQL 特性进行数据发现,优点在于不需要具备任何后端数据源的知识。
此外,AppSync 还提供了一种测试和调试工作流特性,支持开发人员模拟 GraphQL 的请求和响应场景。而模拟有助于检查应用在多种不同场景中的行为,也可以检查解析器传送和接收信息的情况。最后,AppSync 提供对多种平台和框架的支持。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论