发布于: Nov 21, 2019
AWS AppSync 是一种托管的 GraphQL 服务,使您可以创建一个灵活的 API 来安全地访问、操作和组合来自一个或多个数据源的数据,从而简化应用程序开发。今天,我们发布了两个重要功能,可改善使用 AppSync API 的应用程序的性能和一致性。
AppSync 现在为任何受支持的数据源提供内置的服务器端缓存功能,可使对延迟敏感的高吞吐量应用程序改善性能,并允许开发人员从快速、托管的内存中缓存提取数据,从而在低延迟下提供数据。通过此次发布,AWS AppSync 不仅支持缓存从一个或多个数据源检索的整个 API 数据集,而且还提供了灵活性,允许有选择地缓存并不频繁改变的特定数据字段。
除了支持缓存之外,AppSync 现在还通过适用于 Amazon DynamoDB 数据源和解析程序的 TransactGetItems 和 TransactWriteItems 操作支持事务处理。DynamoDB 事务可让开发人员更容易在表内和跨表对多个项目进行全有或全无的协调式更改。在 DynamoDB 中,事务提供原子性、一致性、隔离性和持久性 (ACID),帮助您保持应用程序中的数据正确性。
您可以立即通过 AWS AppSync 控制台、AWS CLI 和 CloudFormation 模板开始在 GraphQL API 上使用缓存和 DynamoDB 事务处理功能。此功能现已在所有提供 AppSync 的区域推出,这些区域是:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(爱尔兰)、欧洲(法兰克福)、欧洲(伦敦)、亚太地区(新加坡)、亚太地区(东京)、亚太地区(悉尼)、亚太地区(首尔)和亚太地区(孟买)。在 AppSync 上使用缓存需另外付费。在从 GraphQL API 中删除缓存之前,将每小时计费一次(无需承诺长期使用)。有关更多信息,请参阅 AWS AppSync 产品页面中的定价部分。