在我们的生产服务中,我计划将Cosmos DB从v2 (Microsoft.Azure.DocumentDB)升级到最新的v3 (Microsoft.Azure.Cosmos)。
在同一个进程中同时运行DocumentClient (v2)和CosmosClient (v3)实例安全吗?是否有任何警告或性能影响?
同时运行两个客户端将给我们带来以下好处:
目前,我们的DocumentClient设置为在直接模式(TCP协议)中工作,我们希望在相同的模式下使用CosmosClient。
发布于 2020-01-15 17:43:12
简短的回答:是的,这是安全的。只要您保持拥有两个客户端的Singleton实例的相同方法,就不应该遇到任何问题。它们都使用相同的序列化引擎(Newtonsoft.Json)。
V3 SDK默认使用Direct模式(V2 SDK默认),因此您不需要为V3提供任何特殊的设置或配置来实现相同的模式。
https://stackoverflow.com/questions/59756153
复制相似问题