通过新的dynamodb流功能,你可以用它来做聊天室这样的实时推送场景吗?或者您是否只能轮询流api以获得定期更新?
似乎唯一的例子显示dynamodb连接到kinesis流,使其实时推送而不是通过轮询.
更进一步的聊天室示例,您可以使用filter子句调用dynamodb流api"GetRecords",以便只获取特定散列或范围的记录吗?
什么是"ShardIterator"?通过阅读文档,目前还不清楚它的具体用途.
Jar*_*eld 11
DynamoDB Streams与Kinesis非常非常相似,但技术上却不同.他们使用类似的API,他们的客户端库也是相关的,但它们是不同的.
听起来您正在等待客户端上运行的客户端(例如:浏览器)接收实时更改记录的通知.这不是DynamoDB Streams提供的.
DynamoDB Streams更像是数据库触发器的NoSQL +云方法.
使用DynamoDB + DynamoDB Streams + Lambda +某种类型的Web套接字服务器构建类似于Firebase的东西是可能的.使用此方法,您可以写入DynamoDB数据库,通知Lambda函数,该函数将通知客户端实时连接的Web套接字服务器.这意味着DynamoDB Streams + Lambda实际上并没有为这个用例做繁重的工作,因为您需要在EC2上运行自己的Web套接字服务器.
| 归档时间: |
|
| 查看次数: |
3148 次 |
| 最近记录: |