Представьте себе, что у вас есть процесс os, который включает в себя несколько независимых одновременно работающих агентов, и каждому из этих агентов потребуется независимый доступ к серверу MongoDb и чтение и запись с него / на него.Многие из этих операций чтения и записи могут относиться к одной и той же базе данных и коллекции на сервере MongoDb.
Как мне разрешить каждому из этих агентов создавать свои собственные экземпляры MongoServer, MongoDatabase, MongoCollection?Можно ли иметь много экземпляров этих объектов в одном процессе ОС?(может быть 10000 агентов) Может ли это создать какое-либо узкое место?
Каждый раз, когда агент делает вызов серверу Mongo, я должен сделать это, чтобы получить новый экземпляр этихобъекты (MongoServer, MongoDatabase, MongoCollection) или каждый агент может удерживать свой экземпляр этого объекта и использовать его для своей жизни?
Стоит ли беспокоиться о пуле соединений, когда в одном процессе столько агентов, что и объекты Mongo?