Я новичок в Пн go БД. Нужны входные данные для приведенного ниже варианта использования.
Мы разрабатываем Asp. Net Core API с Пн go БД в качестве back- end (мультитенантное приложение), у нас есть коллекция в базе данных master, которая содержит отображение между Client ID и соответствующей базой данных.
Я исследую описанный ниже подход на высоком уровне
Создание экземпляра одноэлементного соединения для сервера БД go во время запуска службы и предоставление экземпляра приложению через DI (ConfigureServices при запуске), а затем при необходимости извлеките соответствующую базу данных, используя экземпляр через GetDatabase (MongoDB.Driver)
- Будет ли пул подключаться на уровне сервера? И когда он будет переработан?
- Есть ли что-то, что следует учитывать при использовании пн go кластеров БД
- Нужно ли нам что-то указывать c, чтобы закрытое соединение было переназначен на пул
Я ищу подход, который помог бы в производительности и масштабируемости и хотел бы понять, как управление соединением.
Ваш отзыв очень важен!