首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行运行DocumentClient和CosmosClient

并行运行DocumentClient和CosmosClient
EN

Stack Overflow用户
提问于 2020-01-15 16:53:39
回答 1查看 470关注 0票数 0

在我们的生产服务中,我计划将Cosmos DB从v2 (Microsoft.Azure.DocumentDB)升级到最新的v3 (Microsoft.Azure.Cosmos)。

在同一个进程中同时运行DocumentClient (v2)和CosmosClient (v3)实例安全吗?是否有任何警告或性能影响?

同时运行两个客户端将给我们带来以下好处:

  • 能够增量地迁移服务代码以使用v3 SDK,而不是进行一次大的更新。
  • 在出现服务错误时回退到v2 SDK的能力

目前,我们的DocumentClient设置为在直接模式(TCP协议)中工作,我们希望在相同的模式下使用CosmosClient。

EN

回答 1

Stack Overflow用户

发布于 2020-01-15 17:43:12

简短的回答:是的,这是安全的。只要您保持拥有两个客户端的Singleton实例的相同方法,就不应该遇到任何问题。它们都使用相同的序列化引擎(Newtonsoft.Json)。

V3 SDK默认使用Direct模式(V2 SDK默认),因此您不需要为V3提供任何特殊的设置或配置来实现相同的模式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59756153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档