|
|
1
1
我不知道有哪种内置功能可以将SQLAzure地理分布数据库与相应的区域匹配以输出正确的连接字符串(我可能错了)。我知道的唯一一个地理感知数据库(在azure中)是CosmosDB。我建议从另一个方向着手,而不是自己编写这类功能,我认为这类功能很脆弱,会增加开销。 您提到了构建环境。同一代码根据部署到的区域具有不同的设置是很常见的,我通常将这些设置作为CI\CD管道的一部分进行管理。当应用程序部署(通过管道)时,它会更新该区域的设置,作为部署到该特定区域的一部分。如果部署到新区域,只需使用正确的连接字符串更新CI\CD即可。同样的规则也适用于dev\stage等。管理构建中的复杂性,并在其他地方保持简单。 |
|
|
2
0
我知道你们已经研究过ATM了,但这在技术上可以通过自定义URL和Azure流量管理器来实现。这将帮助您解决连接字符串问题。 获取自定义域并将其映射到Azure ATM。将四个数据库URL作为外部端点添加到ATM,您应该有足够的Azure SQL连接字符串信息;如果您在自定义ATM url上执行nslookup,您将在别名列表中看到4个数据库url中的一个,并带有DB服务器名称。 使用Azure TM进行地理路由时的注意事项。对于我来说,在我们不拥有IP的情况下,这是非常不准确的。您也可以使用性能路由,但这并不能100%保证您将被路由到最近的DB服务器。 |
|
|
Aivengo · NS Cloudflare的变化 3 年前 |