Azure故障转移组ConnectionString

时间:2019-05-13 04:01:24

标签: azure failover

我们在两个地区(新加坡和香港)的App Service中托管了API。此外,在新加坡,我们将主SQL DB地理复制到了香港。

我们打算在我们的App Service配置中保留两个ConnectionStrings-一个读取连接和另一个写入连接。我们的API GetMethods将使用读取连接字符串,而Update / Add / Delete方法将使用写入连接字符串。

新加坡应用服务将两个ConnectionString都指向新加坡的主要数据库,而香港应用服务的Write ConnectionString将指向新加坡的数据库和Read ConnectionString将指向香港的辅助数据库。

这样,点击“香港应用服务”的人将具有更快的读取速度(并且还将利用香港的数据库,而不必坐等灾难发生)。

如果使用Failover-Group生成的ConnectionString,则在灾难发生时无需更改任何配置。

您是否发现上述设置有任何问题?我可以想到两个如果新加坡和香港之间的地理复制速度很慢,那么这将是糟糕的用户体验。 b。编写API以便在Get / Set方法中使用正确的连接字符串的复杂性很小。

我的问题是,这种用法可能在任何地方都没有记录,所以我们应该这样做还是不这样做。

谢谢, 灰烬

0 个答案:

没有答案