写点什么

AWS AppSync 的 GA 版添加了新的 GraphQL 特性

  • 2018-05-15
  • 本文字数:1050 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

2018 年 4 月,Amazon 发布了 AWS AppSync 的一般可用版(GA)。AWS AppSync 是一种提供实时数据处理和离线编程能力的 GraphQL 服务,是 Amazon 先前于去年的 AWS re:Inventd 大会上推出的。当前发布的 GA 版中,提供了多种可加速开发的新特性,其中包括一种测试和调试流程、与Amazon CloudWatch 的集成,以及对Amazon CloudFormation 的支持。

AWS AppSync 服务由 Amazon 管理,它使用了 API 查询语言 GraphQL 。GraphQL 还提供了服务器端的运行时,满足对已有数据进行用户定义查询的需求。即便发布请求的设备处于离线状态,客户也可以使用 AppSync 查询实时数据。这时数据缓存在本地,并在连接可用时进行同步。例如,AWS AppSync 的一个用例是文档协同场景,另一个用例是离线新闻阅读。


图片来源:Youtube 视频“AWS 线上技术讲座:使用 AWS AppSync 离线 GraphQL 应用”( https://www.youtube.com/watch?v=MD6GaLT8PnE )的截图

在移动服务方面,AppSync 可通过 AWS Console 访问。这样,开发人员可在 AppSync Console 中创建 API,启动一个空模式或是一个例子模式。之后,开发人员可以:

  • 使用 SDL(图模式定义语言,Graph schema definition language)定义 API 的类型和功能。
  • 添加数据源,例如现有的 DynamoDB 表。AWS AppSync 服务可运行在 DynamoDB 等 AWS 服务之上。
  • 将数据与解析器关联。解析器附于设定模式中某个对象的给定域上。
  • 一旦开发人员部署后,就可以集成 GraphQL API。此后,开发人员可以使用 AWS SDK,或是 Apollo Client、Relay 等工具,将 API 添加到应用中。


图:AWS Console 中的 AWS AppSync 服务

对于开发人员而言,使用 AppSync 中的 GraphQL 特性进行数据发现,优点在于不需要具备任何后端数据源的知识。此外,AppSync 还提供了一种测试和调试工作流特性,支持开发人员模拟 GraphQL 的请求和响应场景。模拟有助于检查应用在多种不同场景中的行为,也可以检查解析器传送和接收信息的情况。最后一点,AppSync 提供对多种平台和框架的支持。

AWS AppSync 服务目前在 US East(弗吉尼亚州北部)、US East(俄亥俄州)、US West(俄勒冈州)、Asia Pacific(悉尼)、Asia Pacific(东京)和 EU(爱尔兰)等区域可用。服务采用按次计费。对于客户的查询和数据更改操作,以及对数据执行的更新操作,服务将会分别提供单独的账单。计费情况详见 AppSync 的价目表

查看英文原文: AWS AppSync Including New GraphQL Features Is Now Generally Available

2018-05-15 19:001281
用户头像

发布了 391 篇内容, 共 150.4 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

2021数据技术嘉年华 | OceanBase 技术盛宴ON LINE ,我们不见不散!

OceanBase 数据库

数据库 OceanBase 社区版 技术嘉年华 DTC

【等保小知识】等保一级需要测评吗?

行云管家

网络安全 等保 等级保护 等保一级

30个类手写Spring核心原理之动态数据源切换(8)

Tom弹架构

Java spring 源码

JAVA 开发常用工具汇总

编程江湖

java编程

10 个打造 React.js App 的最佳 UI 框架

编程江湖

前端开发

(转)大数据开发之Hive中UDTF函数

@零度

大数据 hive

【MongoDB学习笔记】-使用 MongoDB 进行 CRUD 操作(上)

恒生LIGHT云社区

数据库 mongodb

6000 字干货详解:直播聊天室的无限用户优化

融云 RongCloud

高并发 直播 直播聊天室 海量用户

实用机器学习笔记二十:偏差和方差

打工人!

机器学习 深度学习 算法 学习笔记 12月日更

30个类手写Spring核心原理之自定义ORM(下)(7)

Tom弹架构

Java spring 源码

熟悉又陌生的白帽黑客组织OWASP

喀拉峻

黑客 网络安全 安全 OWASP

「Oracle」数据库字符集编码修改

恒生LIGHT云社区

数据库 oracle

Apache APISIX 社区双周报 | 功能亮点更新进行中

API7.ai 技术团队

云原生 后端 开源社区 api 网关 Apache APISIX

化繁为简--百度智能小程序主数据架构实战总结

百度Geek说

小程序 百度 架构 后端 数据

从Hadoop框架讨论大数据生态

编程江湖

大数据 hadoop

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」RocketMQ消息发送的全部流程和落盘原理分析

码界西柚

RocketMQ 消息队列 Apache RocketMQ 12月日更

腾讯云原生数据库TDSQL-C斩获2021 PostgreSQL中国最佳数据库产品奖

科技热闻

DotNet工具箱之性能监控组件——CLRStats

为自己带盐

dotnet 28天写作 12月日更

视频通信中的码率控制算法

拍乐云Pano

音视频 RTC 视频编码 码率控制

web技术分享| 白板SDK的几种图形检测算法

anyRTC开发者

前端 音视频 白板 web技术分享 图形检测算法

Linux之more命令

入门小站

Linux

酷炫3D效果在瘦设备上也能实现?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

「猿桌派」即将开播,聚焦客户端埋点和大数据分析

融云 RongCloud

大数据 程序员 埋点

升级过log4j,却还没搞懂log4j漏洞的本质?

华为云开发者联盟

Java log4j 漏洞 JNDI rmi

在线JSON转Csharp工具

入门小站

工具

给弟弟的信第19封|年轻人要注意养生

大菠萝

28天写作

从 Discord 看未来社交的「超级群」模式

融云 RongCloud

Linux云计算好学吗?Linux云计算运维学习资料,手把手教你学 条件测试语句和流程控制语句的使用

学神来啦

Linux centos Shell if linux云计算

Ajax+SSM实现客户端开发 实现简单的前后端分离

Bug终结者

Java ajax 前后端分离

超市发:多措并举 提振销售 服务顾客

科技热闻

一站式云安全保障,就用行云管家!完美保障!

行云管家

云计算 云安全 企业上云 云资源 云管理

AWS AppSync的GA版添加了新的GraphQL特性_移动_Steef-Jan Wiggers_InfoQ精选文章