amazon-dynamodb - 具有初始状态的流
问题描述
我想公开订阅或“粘性查询”之类的内容:目标是查询 DynamoDB 并通过 API Gateway 中的 WebSockets API 返回结果。好吧,每当 DynamoDB 以某种方式发生更改时,查询都会受到影响(我想我可以为此使用 Streams),我想通知客户端。如何确保客户端获得初始列表和所有更新?我想确保客户端在创建订阅后和返回初始结果列表之前不会错过任何更新......
解决方案
要通知您的客户有关您的 DynamoDB 的更改,可以使用DynamoDB Streams 。但是,该信息仅在 24 小时内可用。即使您将更新写入Kinesis Stream,您的信息也最多可使用 7 天(根据常见问题解答)
我建议将您的用例分成两部分:
- 创建一个服务,您可以在其中返回“粘性查询”的初始状态
- 创建一个流,它将通知您的客户有关“粘性查询”的更新
推荐阅读
- android - 按钮按下的侦听器,直到在 android Studio 中释放按钮
- kubernetes - k8s pod 就绪探测失败,连接被拒绝,但 pod 可以正常处理请求
- typescript - 为 null 添加类型保护 | 当“已定义”类型的值未知时未定义
- python-3.x - 如何忽略 Dataframe to_sql 方法中的错误
- c# - 传递给非托管代码的句柄是否需要固定?
- python - 列出 SageMaker 内置算法支持的超参数的函数/API
- azure - Azure CLI 编辑内容类型文件属性
- c# - 我如何以 json 格式获取我的 gmail 附件
- c++ - 在worker类中使用不同类的静态函数进行实验
- swift - 来自枚举的 Swift 字符串