我正在Azure Cosmos DB Geo-replication上设置POC。我希望我的示例应用程序显示从中读取数据的数据中心。这样,我就可以通过从不同的地理位置测试相同的应用程序来轻松地测试地理位置和故障转移。
知道数据中心的位置是否暴露在api中吗?
发布于 2017-09-25 23:17:16
有一个ReadEndpoint
属性,它根据设置文档客户机时提供的端点列表和优先级返回将使用的当前读取端点。
不确定您使用的是哪种语言,但在c#中,正如here所描述的那样,它是DocumentClient
的属性。
注意:此端点的值可以根据读取区域的可用性而更改。
发布于 2018-01-18 12:21:56
希望这对某些人有帮助。据我所见,cosmo db没有达到https://docs.microsoft.com/en-us/azure/cosmos-db/distribute-data-globally中提到的最近区域
相反,您必须设置您的应用程序需要从DocumentClient.ConnectionPolicy.PreferredLocations中读取的有序区域首选项请参阅此文档https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-global-distribution-sql-api
如果未设置PreferredLocations,则默认为从写入区域读取。
https://stackoverflow.com/questions/46407140
复制相似问题