Cosmos DB连接策略

时间:2019-03-24 12:46:53

标签: azure-cosmosdb gremlin azure-cosmosdb-gremlinapi

Cosmos DB支持一个ConnectionPolicy,它可以提供多宿主和自动重试。在浏览文档和Gremlin.NET代码时,我看不到任何用于在GremlinServer或GremlinClient上设置连接策略的选项。

Cosmos Graph API是否可以使用多宿主和重试策略?

如果没有,是否有人创建了实现多宿主的解决方案?我已经实现了自动重试实现,并且正在考虑实现自动故障转移实现。

1 个答案:

答案 0 :(得分:2)

Gremlin Server中没有这样的配置选项。我相信ConnectionPolicy仅对CosmosDB及其非面向TinkerPop的连接方法有意义。换句话说,TinkerPop的Gremlin.Net将无法使用。

有人认为,TinkerPop可以做更多的事情来使图提供程序(例如CosmosDB,DSE Graph等)拥有自己的连接传输,从而使它们可以通过TinkerPop标准客户端使用。 TinkerPop已经针对基于字节码的请求执行了此操作,但对于基于脚本的请求则不执行此操作,因此,其想法是使后者可用于该请求。