Azure Cosmos DB (四) 使用EF的SQL API 异地冗余

2022-04-14 00:00:00 数据库 启用 区域 冗余 异地

一,引言

  上一篇文章中,我们介绍到使用了EF Core 与Cosmos DB SQL API 进行结合开发。同时,大家在开发过程中一定要记得EF Core 不支持Cosmos DB 的迁移。今天我们启用 “异地冗余” 对账户异地冗余会自动将数据复制到与当前所在区域地理配对的区域。异地冗余可保证99.999%的可用性,甚至在遇到灾难时,也不例外。  接下来开始今天的分享。

--------------------我是分割线--------------------

二,正文

1.启用异地冗余

找到之前创建好的Azure CosmosDB,点击 “Enable geo-redundancy” 来启动异地冗余复制,点击 “Enable” 按钮

等待些许分钟之后,我们可以看到启动异地冗余成功,然后进行设置异地

接下来,点击 “Settings=》Replicate data globally” 我们需要进行设置启用多区域写入

开启多区域写入,配置 “East Asia (东亚)”,“Southeast Asia (东南亚)”,“Korea South (韩国南)” 可读,可写。点击 “Save” 进行保存,更新多个区域写入操作。

 

2,创建 Application Insights

我们已经配置了异地冗余,应用程序调用到哪个区域的Azure CosmosDB?我们在应用程序中启用了Application Insight

Resource Group 选择创建一个新的:“Web_Test_ApplicationInsights_RG”

Name:“cnbateblogweb_applicationsights”
Region:“East Asia”

Resource Mode:“Classic”

点击 “Review + create” 进行创建前的预校验

 验证通过后,点击 “Create” 进行创建操作

3,配置应用程序数据库实例项

 通过添加引用 Application Insight :Microsoft.ApplicationInsights.AspNetCore

 通过程序包管理控制台:

Install-Package Microsoft.ApplicationInsights.AspNetCore -Version 2.15.

相关文章