首页 > 解决方案 > AppSync 解析器中的聚合值

问题描述

在实时会话中,我预计当老师进行投票时会出现短暂的流量爆发,并且大部分学生会用(竖起/竖起大拇指)做出回应,我们将通过 AppSync 路由以累积总和并呈现给老师

我计划更新 DynamoDB 记录中的总评分(赞/赞)。有什么建议可以使用解析器或 lambda 以最佳方式解决它吗?

解析器/lambda 可以将数据保留一小段时间,然后将其写入 DynamoDB 吗?

或者是否可以将 appsync 连接到任何其他 AWS 服务以实现相同的目的?

标签: aws-lambdagraphqlaws-appsync

解决方案


如果我正确地阅读了您的问题,您是在要求某种排队系统来保存选票并立即将它们全部写入吗?如果是这样,那么由于它们的分布式特性,使用 appsync 或 lambdas 是不可能的。有一些技巧可用于某种半持久性,但这不是一个好的用例(更多用于缓存复杂的 lambda 启动的结果)。但我不会担心,因为 DynamoDB 可以处理您的所有请求。例如,您可以使用带有 SET 的updateItem查询来增加计数。此页面上有一些使用 SET 的示例。


推荐阅读