【发布时间】:2026-02-03 23:30:01
【问题描述】:
我只是在研究如何在 Azure 上构建一个大规模、全球可访问的应用程序。
已经有很多技术可以让您的应用程序尽可能接近消费者。
- 用于在全球共享静态内容的 CDN 边缘服务器。
- 不同区域的云服务,使用流量管理器将域名路由到最近的应用主机。
我有点困惑的是数据库。如果您使用的是 SQL Azure,则必须指定一个区域来放置它。如果我的 SQL Azure 实例在西欧(阿姆斯特丹),但我的客户在澳大利亚,并通过澳大利亚(新南威尔士州)的实例访问应用程序,应用程序与数据库之间的对话会有一些延迟。
我看到的所有关于异地复制的参考资料似乎都在主从冗余设置的背景下。但我想知道是否有一个 Master-Master 设置,其中每个应用程序实例在同一地理区域中与它自己的 SQL Azure 主实例通信,然后 sql azure 将负责它们之间的双向复制。
【问题讨论】:
-
那么,SQL Azure 是否真的支持 geo master-master 并“照顾”双向复制?
-
这就是我想要弄清楚的。如果异地复制不支持这一点,是否还有其他方法可以进行多主复制。关于“第一原理知识立即发现并寻求指导”
-
刚刚偶然发现了一个叫做“数据同步”的东西,这可能就是我正在寻找的东西。
标签: sql sql-server azure azure-sql-database geo-replication