Amazon dynamodb DynamoDB跨区域复制AWS Java SDK

Amazon dynamodb DynamoDB跨区域复制AWS Java SDK,amazon-dynamodb,aws-sdk,aws-sdk-java-2.0,Amazon Dynamodb,Aws Sdk,Aws Sdk Java 2.0,我需要为我的DynamoDb表配置跨区域复制。为了手动尝试,我只使用了AWSWeb控制台,在那里我为全局表配置了适当的区域,以便通过DynamoDb streams进行复制,这非常简单。有人能告诉我如何使用Java SDK实现吗?请记住,DyanmoDB现在支持as。因此,您可以将大量的区域表替换为全局表 全局表消除了复制数据的困难工作 在区域之间解决更新冲突,使您能够集中精力 在应用程序的业务逻辑上。此外,全球表格 使您的应用程序即使在 整个区域不太可能发生的孤立或退化事件 但是,要直接回答您

我需要为我的DynamoDb表配置跨区域复制。为了手动尝试,我只使用了AWSWeb控制台,在那里我为全局表配置了适当的区域,以便通过DynamoDb streams进行复制,这非常简单。有人能告诉我如何使用Java SDK实现吗?

请记住,DyanmoDB现在支持as。因此,您可以将大量的区域表替换为全局表

全局表消除了复制数据的困难工作 在区域之间解决更新冲突,使您能够集中精力 在应用程序的业务逻辑上。此外,全球表格 使您的应用程序即使在 整个区域不太可能发生的孤立或退化事件

但是,要直接回答您的问题,它不是AWS DynamoDB Java SDK的一部分。您必须使用AWS实验室的dynamodb跨区域库

跨区域复制

重要的

AWS以前提供了基于的跨区域复制解决方案 AWS云层形成。此解决方案现在已被弃用,取而代之的是 一个开源的命令行工具。有关更多信息,请参阅 请参阅

GitHub:

DynamoDB跨区域复制解决方案使用Amazon DynamoDB跨区域复制库。这个库使用DynamoDB 用于在中的多个区域之间保持DynamoDB表同步的流 接近实时。当您在一个区域中写入DynamoDB表时, 这些更改由跨区域自动传播 复制库到其他区域中的表

您可以在自己的系统中利用跨区域复制库 应用程序,使用DynamoDB构建您自己的复制解决方案 溪流。有关更多信息和下载源代码,请转到 以下GitHub存储库:


非常感谢你的评论。为了防止使用任何额外的东西,我实现了自定义复制逻辑。