按照this文章中的建议,我将我的应用程序配置为使用特定于区域的Gremlin端点,以便始终将读取和写入定向到同一数据中心中的主副本(Cosmos DB帐户是多个-master和应用程序部署到AKS上的每个区域。我的问题是:在区域Cosmos DB中断的情况下,使用特定于区域的Gremlin连接字符串时的行为是什么?引用受故障影响的区域终结点的应用程序是否会自动重定向到Cosmos副本正常的区域?
答案 0 :(得分:0)
这取决于应用程序用于连接的客户端SDK和连接字符串逻辑。如果应用程序connection string指向.NET SDK URI,则您将需要实现.NET SDK v2或.NET SDK v3多主站功能。如果您使用的是Gremlin端点,请遵循特定的指导:Regional endpoints for Cosmos DB for Graph Accounts
配置正确后,一旦发生中断,路由将自动重定向到可用的写入区域。