Azure cosmosdb 每个进程是否有允许的最大CosmosClient实例数?

Azure cosmosdb 每个进程是否有允许的最大CosmosClient实例数?,azure-cosmosdb,Azure Cosmosdb,在一个进程中可以创建的CosmosClient对象的数量是否有任何限制?显然,我们不想创建冗余对象,但我们想知道是否存在上限 谢谢,宇宙客户端的数量没有技术限制 每个CosmosClient实例都维护自己的连接池,因此在某些环境中,拥有多个连接可能会导致连接受限或SNAT端口耗尽。某些环境对可以打开的连接数有限制 在应用程序的生命周期中,每个帐户都有一个单一的CosmosClient。根据您的评论,如果您有许多组件访问不同的数据库,但在同一个帐户中,您应该维护一个单例实例,只需注入它或跨组件共享

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


谢谢,

宇宙客户端的数量没有技术限制

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


在应用程序的生命周期中,每个帐户都有一个单一的CosmosClient。根据您的评论,如果您有许多组件访问不同的数据库,但在同一个帐户中,您应该维护一个单例实例,只需注入它或跨组件共享它。

您能解释一下为什么会有许多客户端吗?每个都连接到不同的Cosmos帐户吗?我们的服务有多个组件访问同一Cosmos帐户中的数据库。每个组件都需要CosmosClient。我们有一个内部逻辑来共享文档客户端(我们正处于更新代码中使用COSMOS SDK 3)的中间部分,因为我相信,我们被告知我们可以在每个进程中创建多个文档客户机对象。我们想知道CosmosClient是否有这样的限制。谢谢