首页 > 解决方案 > 每个进程允许的 CosmosClient 实例的最大数量是多少?

问题描述

可以在进程中创建的 CosmosClient 对象的数量是否有任何限制?显然我们不想创建多余的对象,但是我们想知道是否有上限。

谢谢,

标签: azure-cosmosdb

解决方案


CosmosClient 的数量没有技术限制。

每个 CosmosClient 实例都维护自己的连接池,因此在某些环境中拥有多个可能会导致连接限制或 SNAT 端口耗尽。某些环境对可以打开的连接数有限制。

建议在应用程序的整个生命周期内为每个帐户设置一个 Singleton CosmosClient。根据您的评论,如果您有许多组件访问不同的数据库,但在同一个帐户中,您应该维护一个 Singleton 实例并注入它或跨组件共享它。


推荐阅读