Kinesis Stream和DynamoDB流之间的区别

时间:2016-07-25 15:33:04

标签: amazon-kinesis amazon-dynamodb-streams

他们似乎对我做同样的事情。任何人都可以向我解释一下这个区别吗?

1 个答案:

答案 0 :(得分:21)

两者之间的高水平差异:

Kinesis Streams 允许您生成和使用大量数据(日志,Web数据等),其中 DynamoDB Streams 是DynamoDB的本地功能,允许您查看DynamoDB表项的细化更改。

更多详情:

Amazon Kinesis Streams

enter image description here Amazon Kinesis Streams是AWS的Big Data suite服务的一部分。来自developer documentation

  

您可以使用Streams快速连续地获取和聚合数据。使用的数据类型包括IT基础架构日志数据,应用程序日志,社交媒体,市场数据馈送和Web点击流数据。以下是使用Streams的典型方案:

     

加速日志和数据采集和处理...

     

实时指标和报告......

     

实时数据分析......

     

复杂流处理......

DynamoDB Streams

DynamoDB Logo DynamoDB是AWS的NoSQL选项,基本单位tables存储items。 DynamoDB Streams是一种功能,您可以在发生更改时实时生成对items的所有更改。打开该功能时,您可以选择写入流的内容:

  • 仅按键 - 仅修改项目的关键属性。
  • 新图片 - 整个项目,因为它在修改后显示。
  • 旧图片 - 修改前的整个项目。
  • 新旧图片 - 项目的新旧图片

DynamoDB流通常用于复制或表审核。可以在developer guide on DynamoDB streams找到更多信息。

如果你偶然发现this article first,我可以看到你可能会感到困惑的地方。它们是不同的服务,它们共享类似的API调用。