27

他们似乎对我做同样的事情。谁能向我解释其中的区别?

4

1 回答 1

38

两者之间的高水平差异:

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

更多细节:

Amazon Kinesis Streams

在此处输入图像描述 Amazon Kinesis Streams 是AWS大数据服务套件的一部分。来自开发者文档

您可以使用 Streams 进行快速和连续的数据接收和聚合。使用的数据类型包括 IT 基础设施日志数据、应用程序日志、社交媒体、市场数据源和网络点击流数据。以下是使用 Streams 的典型场景:

加速日志和数据馈入和处理...

实时指标和报告...

实时数据分析...

复杂的流处理...

DynamoDB 流

DynamoDB 徽标 DynamoDB是 AWS 的 NoSQL 选项,基本单位是tablesstore items。DynamoDB Streams 是一项功能,您可以打开以items在更改发生时将所有更改作为流实时生成。打开该功能时,您可以选择写入流的内容:

  • 仅键— 仅修改项的键属性。
  • 新图像— 修改后显示的整个项目。
  • 旧图像— 整个项目,在它被修改之前出现。
  • 新旧图像——项目的新旧图像

DynamoDB 流通常用于复制或表审计。更多信息可以在 DynamoDB 流的开发者指南中找到

如果您首先偶然发现这篇文章,我可以看到您可能会在哪里感到困惑,它说它们是相似的。它们是共享相似 API 调用的不同服务。

于 2016-07-26T15:24:45.827 回答