【问题标题】:Cosmos Graph DB auto-failover when using region-specific Gremlin API endpoints?使用特定于区域的 Gremlin API 端点时 Cosmos Graph DB 自动故障转移?
【发布时间】:2025-12-06 17:05:02
【问题描述】:

按照this 文章中的建议,我已将我的应用程序配置为使用特定于区域的 Gremlin 端点,以便始终将读取和写入定向到同一数据中心中的主副本(Cosmos DB 帐户是多主并且应用程序部署到 AKS 上的每个区域)。我的问题是:如果发生区域性 Cosmos DB 中断,使用特定于区域的 Gremlin 连接字符串时会出现什么行为?引用受中断影响的区域端点的应用程序是否会自动重定向到 Cosmos 副本健康的区域?

【问题讨论】:

    标签: azure-cosmosdb azure-cosmosdb-gremlinapi


    【解决方案1】:

    这取决于应用程序用于连接的客户端 SDK 和连接字符串逻辑。如果应用程序connection string 指向.NET SDK URI,那么您将需要实现.NET SDK v2.NET SDK v3 多主机功能。如果您使用 Gremlin Endpoint,请遵循具体指导:Regional endpoints for Cosmos DB for Graph Accounts

    一旦配置正确,一旦发生中断,路由将自动重定向到可用的写入区域。

    【讨论】:

      最近更新 更多