aws-lambda - AppSync 解析器中的聚合值
问题描述
在实时会话中,我预计当老师进行投票时会出现短暂的流量爆发,并且大部分学生会用(竖起/竖起大拇指)做出回应,我们将通过 AppSync 路由以累积总和并呈现给老师
我计划更新 DynamoDB 记录中的总评分(赞/赞)。有什么建议可以使用解析器或 lambda 以最佳方式解决它吗?
解析器/lambda 可以将数据保留一小段时间,然后将其写入 DynamoDB 吗?
或者是否可以将 appsync 连接到任何其他 AWS 服务以实现相同的目的?
解决方案
如果我正确地阅读了您的问题,您是在要求某种排队系统来保存选票并立即将它们全部写入吗?如果是这样,那么由于它们的分布式特性,使用 appsync 或 lambdas 是不可能的。有一些技巧可用于某种半持久性,但这不是一个好的用例(更多用于缓存复杂的 lambda 启动的结果)。但我不会担心,因为 DynamoDB 可以处理您的所有请求。例如,您可以使用带有 SET 的updateItem查询来增加计数。此页面上有一些使用 SET 的示例。
推荐阅读
- scala - Scala 测试问题
- python - 将python请求与打开的浏览器同步?
- java - 在 Java BlockingQueue 中处理不同的事件类型
- webdriver-io - WebdriverIO 7:chromedriver 以小分辨率打开
- docker - 使用 gitlab cicd 使用 nodemon 部署 express
- spring-boot - 在 Spring Boot 中使用投影和自定义 SQL
- python - 在 groupby - pandas 上指定可能的值
- linux - 按照从包安装到字母,但得到错误:致命 - 用户“ckan_default”的密码身份验证失败
- html - 如何在 Django 和 postgresql 中使用我的数据库中的字段填写 html 表单?
- mysql - 最近 3 个月的销售额滚动 SQl、MYSQL