【问题标题】:Does DynamoDB Streams provides a guaranteed stream delivery?DynamoDB Streams 是否提供有保证的流传输?
【发布时间】:2019-11-13 17:44:40
【问题描述】:

对于 DynamoDB,每当我们写入或更新到 DynamoDB 表时,它是否确保它会在 DynamoDB Stream 中为该表发出事件?

我的意思是,在 DynamoDB 中更新/写入并从 DynamoDB Stream 发送事件是原子操作吗?或者它可能在 DynamoDB 中写入但在流式传输时失败?

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb


    【解决方案1】:

    DynamoDB Streams 保证以下几点:

    每个流记录在流中只出现一次。

    对于在 DynamoDB 表中修改的每个项目,流记录 以与项目的实际修改相同的顺序出现。

    DynamoDB Streams 近乎实时地写入流记录,以便您 可以构建使用这些流并采取行动的应用程序 根据内容。

    我的看法是,我们不必关心 Streaming 是否是原子的。 AWS 提供保证“对于在 DynamoDB 表中修改的每个项目,都会出现流记录”

    https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 2012-02-06
      • 1970-01-01
      • 2020-05-25
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多