首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cosmos db区域流量

Cosmos db区域流量
EN

Stack Overflow用户
提问于 2021-04-09 04:43:07
回答 1查看 312关注 0票数 0

我在prod中为cosmos db启用了全局复制。我的cosmos db的uri是my-cosmos-db-prod.document.azure.com:port。在Application的应用程序地图中,我看到了三个不同端点的流量。

  1. 我的宇宙-db-prod
  2. 我的宇宙-db-prod-eastus
  3. 我的宇宙-分贝-刺-威斯特斯。

我不明白为什么我看到第一个端点的流量。我不应该只看到区域端点吗?第一个端点代表什么区域?

此外,我已经启用了5个地区,但我看到的交通只有2个地区(东,韦斯特斯)。为了服务我的规模,我很肯定,在其他地区也有交通。从我添加其他区域到现在只有12个小时了,在蔚蓝的门户上,一切看起来都很好。当我们真正开始看到新增加的区域上的交通时,会不会有延迟?

我使用的是cosmos db 3.17.1,这是我在代码中配置区域首选项的方式。.WithApplicationRegion(this.GetRegionPreference())

代码语言:javascript
复制
private string GetRegionPreference()
        {
            switch (this.serviceConfig.Region)
            {
                case "usea":
                    return Regions.EastUS;
                case "uswe":
                    return Regions.WestUS;
                case "asea":
                    return Regions.EastAsia;
                case "asse":
                    return Regions.SoutheastAsia;
                case "euno":
                    return Regions.NorthEurope;
                case "euwe":
                    return Regions.WestEurope;
                default:
                    return Regions.WestUS;
            }
        }
EN

回答 1

Stack Overflow用户

发布于 2021-04-13 02:56:17

我同意@Matias。

根据您的描述,需要你用的sdk来设置ApplicationRegion,这个参数决定您的程序将部署哪个区域。

为了解释为什么你只看到三个不同的端点,而你似乎设置了其他一些区域,我认为这是基于cosmosdb的规则。为了降低延迟,cosmosdb将使用更接近的端点来提供服务。

若要降低延迟,请将数据放置在用户所在的位置附近。选择所需的区域取决于应用程序的全局范围和用户所在的位置。Cosmos DB透明地将数据复制到与您的宇宙帐户相关的所有区域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67015164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档