具有活动的Azure Sql Server数据库复制

具有活动的Azure Sql Server数据库复制,azure,azure-sql-database,Azure,Azure Sql Database,我们可以为Azure SQL数据库提供被动只读异步实时同步,用于灾难恢复 但我们的要求是在两个活动读写数据库之间进行实时同步,以便为世界各地的客户提供低延迟 例如: 我提供电子商务网站,我会在其中一个网站上更新数据 与此同步的数据库服务器和其他连接的数据库 数据库应该得到更新 来自世界不同服务器的用户将连接到他们的服务器 距离最近的数据中心可实现低延迟。如果有人买了东西或把 经过一些审查,它应该在所有其他数据库中得到更新。在这个 我们需要主动数据库同步的方式 我们对此进行了多项研究,但没有发现任

我们可以为Azure SQL数据库提供被动只读异步实时同步,用于灾难恢复

但我们的要求是在两个活动读写数据库之间进行实时同步,以便为世界各地的客户提供低延迟

例如:

我提供电子商务网站,我会在其中一个网站上更新数据 与此同步的数据库服务器和其他连接的数据库 数据库应该得到更新

来自世界不同服务器的用户将连接到他们的服务器 距离最近的数据中心可实现低延迟。如果有人买了东西或把 经过一些审查,它应该在所有其他数据库中得到更新。在这个 我们需要主动数据库同步的方式

我们对此进行了多项研究,但没有发现任何相关内容

任何人都可以指导我如何实现这一点。

SQL Server有,但您需要在应用程序中确保不会在多个节点上引入冲突更改

SQL Server还具有,它允许在任何订阅服务器上进行更新,并支持自定义冲突解决方案

这两个都可以在SQL Server虚拟机上使用。Azure SQL数据库托管实例上提供的选项有限。Azure SQL数据库也有

Azure宇宙数据库也支持

在任何一种情况下,多主机都会带来巨大的成本/复杂性。通常,最好只有一个带区域可读副本的可写主机。在该配置中,应用程序需要连接到全局主机进行写入,但可以从本地副本读取。对于这种模式,您可以简单地使用