【问题标题】:How to scale out Azure Storage Queues如何横向扩展 Azure 存储队列
【发布时间】:2012-09-05 09:50:38
【问题描述】:

我想知道 Azure 如何处理存储队列的地理分布? 如果我在一个区域设置了存储队列,然后我想扩展到其他区域,会发生什么情况?我需要编写代码来分别处理队列吗?
例如,Amazon Web Services 有 DynamoDB,它在全球范围内开箱即用,将在任何地方提供相同的性能。

【问题讨论】:

  • 你有没有找到关于这个主题的任何其他细节?

标签: azure azure-storage


【解决方案1】:

我认为在 Windows Azure Tables 和 DynamoDB 之间进行更合乎逻辑的比较。也就是说:

Windows Azure 队列分配给特定的数据中心,您可以在其他数据中心创建额外的队列。通常,您会将队列放置在与使用队列的云服务相同的 DC 中,但那里没有要求(当您访问相同 DC 队列时,您将获得更好的性能并且没有出站带宽费用)。

DynamoDB,从我读到的here,具有相同的模型:为表选择您的数据中心。数据分布在同一区域的服务器上,而不是多个区域(换句话说,如果您选择 N. Virginia,那就是您的数据访问点所在的位置)。

关于您关于 DynamoDB“在全球范围内开箱即用地分布”和“在任何地方提供相同的性能”的陈述——我认为情况并非如此(至少,我找不到任何支持该断言的证据)。相反,为了容错,DynamoDB 被复制到其他数据中心,就像 Windows Azure 存储一样。

底线:您必须管理分配给多个数据中心的资源,无论是 Windows Azure 表、Windows Azure 队列还是 DynamoDB。

【讨论】:

  • 谢谢,也许我会发布另一个问题,如何跨不同地理区域同步分布式系统。
猜你喜欢
  • 2021-05-08
  • 2020-10-14
  • 1970-01-01
  • 2016-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多