【发布时间】:2019-11-17 16:03:12
【问题描述】:
我们需要多区域主动-主动复制我们的网络服务。我主要尝试复制计费(请求、响应)和分析所需的所有数据。
到目前为止,我已经看到了以下 aws 工具。
将所有数据推送到不同区域的各个 SQS,然后推送到 DynamoDB。 DynamoDB 会自动同步数据,然后从 DynamoDB 消费。
为每个区域使用单独的SNS,然后将数据推送到SQS(SNS将数据推送到驻留在不同区域的SQS),最后从SQS消费数据
在不同区域更新 SQS,使用 lambda 函数读取此数据。 Lambda函数向不同地域的SNS发送数据,从SNS获取数据
我可以使用其他工具来实现主动-主动架构吗? 我看过 kinesis,但不确定它是否适合我的要求。
有人对提议的架构有什么看法吗?
【问题讨论】:
-
有几条信息对于任何试图回答您的问题的人来说都是相关的。您需要执行什么样的查询?您的数据的生命周期是什么?尝试检索数据时可以接受什么样的延迟?
标签: amazon-web-services amazon-dynamodb amazon-sqs amazon-sns amazon-kinesis