DynamoDB跨区域复制AWS Java SDK

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DynamoDB跨区域复制AWS Java SDK相关的知识,希望对你有一定的参考价值。

我需要为DynamoDb表配置跨区域复制。为了手动尝试,我刚刚使用AWS Web Console,我在其中配置了Global Table,并通过DynamoDb流进行了复制,这非常简单。有人可以建议我如何使用Java SDK做到这一点?

答案

请记住,DynamoDB现在支持qazxsw poi作为qazxsw poi。所以你可以用全局表替换你的众多区域表。

全局表消除了在区域之间复制数据和解决更新冲突的困难工作,使您能够专注于应用程序的业务逻辑。此外,Global Tables使您的应用程序即使在不太可能发生隔离或整个区域性能下降的情况下也能保持高可用性。

但是直接回答你的问题,它不是AWS DynamoDB Java SDK的一部分。您必须使用AWS实验室中的dynamodb-cross-region-library。

跨区域复制

重要

AWS先前提供了基于AWS CloudFormation的跨区域复制解决方案。现在已弃用此解决方案,转而使用开源命令行工具。有关详细信息,请参阅有关的详细说明

GitHub的:

global tables

DynamoDB跨区域复制解决方案使用Amazon DynamoDB跨区域复制库。该库使用DynamoDB Streams使DynamoDB表几乎实时地跨多个区域保持同步。在一个区域中写入DynamoDB表时,这些更改会由跨区域复制库自动传播到其他区域中的表。

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

announced on 29 November 2017

以上是关于DynamoDB跨区域复制AWS Java SDK的主要内容,如果未能解决你的问题,请参考以下文章

S3 跨区域复制

在 aws redshift 中自动化跨区域复制表

AWS RDS极光 - 通过boto3或aws cli创建跨区域读取副本

AWS 上用于 SNS 通知的多区域架构

使用go在dynamodb中创建项目

使用 aws sdk javascript 禁用 dynamodb 流