【问题标题】:Azure SQL Databases with bi-directional replication having read/write on all database instances具有双向复制的 Azure SQL 数据库,在所有数据库实例上具有读/写功能
【发布时间】:2022-07-07 22:03:37
【问题描述】:

我们希望尝试在 Azure SQL Server/数据库中实现以下功能。我们提供的解决方案有以下资源:

  • 2 个 Azure 应用服务
  • Azure SQL Server 中的数据库后端与弹性池中的 SQL 数据库

目标:

  • 我们希望在西方和英国都有上述资源,所以列出了全球每个地区的基本完整解决方案

  • 让数据库能够在我们设置解决方案的每个区域中进行读/写,同时进行双向复制

  • (现在不那么重要)最终,我们将在其前面设置 azure 前门,以根据用户被引导到的位置来引导用户。很明显,我们需要数据库相互复制,以确保用户在旅行时,无论他们从哪里登录,都能按预期获取租户数据。

到目前为止我们看到了什么:

  • Azure SQL 地理复制无法执行我们需要的操作,因为副本是只读的,这意味着我们必须让英国或西部的 Azure 应用服务指向美国东部 2 区域的 SQL 服务器数据库。我们尝试过一次,速度非常慢,但我认为这是意料之中的。
  • Azure 数据同步,这有一些警告和问题,即某些类型的数据无法复制,某些表不可复制,如果我们添加表,则会增加复杂性。
    • 旁注:我尝试仅使用 azure 示例数据库进行设置,我们甚至在其中的表中无法进行数据同步。

我似乎无法找到一种解决方案,它可以在没有任何规定或警告的情况下真正反映数据库,而这些规定或警告要求我们最终更改数据库或添加一些复杂性。

【问题讨论】:

    标签: azure azure-sql-database azure-sql-server


    【解决方案1】:

    我认为 David 对 this thread 的回应也适用于此。我相信只有 Cosmos DB 可以为您提供多主功能,“没有要求我们更改数据库或添加一些复杂性的规定或警告”。

    【讨论】:

      猜你喜欢
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      相关资源
      最近更新 更多