他们似乎对我做同样的事情。任何人都可以向我解释一下这个区别吗?
答案 0 :(得分:21)
Kinesis Streams 允许您生成和使用大量数据(日志,Web数据等),其中 DynamoDB Streams 是DynamoDB的本地功能,允许您查看DynamoDB表项的细化更改。
Amazon Kinesis Streams是AWS的Big Data suite服务的一部分。来自developer documentation:
您可以使用Streams快速连续地获取和聚合数据。使用的数据类型包括IT基础架构日志数据,应用程序日志,社交媒体,市场数据馈送和Web点击流数据。以下是使用Streams的典型方案:
加速日志和数据采集和处理...
实时指标和报告......
实时数据分析......
复杂流处理......
DynamoDB是AWS的NoSQL选项,基本单位tables
存储items
。 DynamoDB Streams是一种功能,您可以在发生更改时实时生成对items
的所有更改。打开该功能时,您可以选择写入流的内容:
DynamoDB流通常用于复制或表审核。可以在developer guide on DynamoDB streams找到更多信息。
如果你偶然发现this article first,我可以看到你可能会感到困惑的地方。它们是不同的服务,它们共享类似的API调用。