2017-08-24 35 views
0

我已经通过点击一张整洁的地图看过有关Azure CosmosDB缩放世界各地的视频。但在这些演示中,它们直接连接到客户端的数据库。Azure CosmosDB全球范围缩放

这是我的理解,允许客户端(如wpf桌面程序)直接访问数据库是一个坏主意。它应该在我们控制访问的web API后面。

因此,对于全球范围的扩展,我并不需要很多用户所在的区域,我需要与托管API相同的数据中心。

这是正确的吗?

+1

不知道我理解你的问题,但是......想象一下如果你的API(和/或web应用程序)运行在多个区域,然后每个区域的实例都连接到一个特定的对本地API的Cosmos数据库实例/ web-app实例... –

回答

2

在文档中有一篇有趣的文章,指的是Multi-master database architecture将会有用。基本上,如果打算公开Web API并且客户端将连接到它而不是数据库,则希望Web API尽可能地接近数据库(即全局复制进入时)。

要透明地将客户端连接到最近的API,您可以使用Traffic Manager's Geographic routing