DynamoDB Global Table 复制流事件问题
DynamoDB Global Table replication stream event issues
我们遇到这样一种情况,如果我们有一个 table 全局复制,但也使用 tables 流来处理 insert/update 事件的记录。
例如。我们在 us-east-1 和 us-west-2 之间有一个 table 复制,其中一个 lambda 连接到它们区域中的每个 tables 流。
当在 us-east-1 table 中执行更新时,us-west-2 lambda 将使用更新后的记录调用。问题是我们不需要处理复制到 us-west-2 的记录,我们使用的是 dynamodb global tables 的 2019 版,因此没有元数据或其他字段可以帮助进行此验证。
有人知道如何缓解这个问题吗?
接受的答案:我通常为此推荐的方法是添加您自己的属性,该属性记录最近进行更改的区域。然后,处理流记录的 Lambda 函数将忽略区域标识不是本地的任何记录。
我们遇到这样一种情况,如果我们有一个 table 全局复制,但也使用 tables 流来处理 insert/update 事件的记录。
例如。我们在 us-east-1 和 us-west-2 之间有一个 table 复制,其中一个 lambda 连接到它们区域中的每个 tables 流。 当在 us-east-1 table 中执行更新时,us-west-2 lambda 将使用更新后的记录调用。问题是我们不需要处理复制到 us-west-2 的记录,我们使用的是 dynamodb global tables 的 2019 版,因此没有元数据或其他字段可以帮助进行此验证。
有人知道如何缓解这个问题吗?
接受的答案:我通常为此推荐的方法是添加您自己的属性,该属性记录最近进行更改的区域。然后,处理流记录的 Lambda 函数将忽略区域标识不是本地的任何记录。