Mon go DB - мультитенантная среда, пулы соединений с MongoDB.Driver и Asp. Net Core - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в Пн go БД. Нужны входные данные для приведенного ниже варианта использования.

Мы разрабатываем Asp. Net Core API с Пн go БД в качестве back- end (мультитенантное приложение), у нас есть коллекция в базе данных master, которая содержит отображение между Client ID и соответствующей базой данных.

Я исследую описанный ниже подход на высоком уровне

Создание экземпляра одноэлементного соединения для сервера БД go во время запуска службы и предоставление экземпляра приложению через DI (ConfigureServices при запуске), а затем при необходимости извлеките соответствующую базу данных, используя экземпляр через GetDatabase (MongoDB.Driver)

  1. Будет ли пул подключаться на уровне сервера? И когда он будет переработан?
  2. Есть ли что-то, что следует учитывать при использовании пн go кластеров БД
  3. Нужно ли нам что-то указывать c, чтобы закрытое соединение было переназначен на пул

Я ищу подход, который помог бы в производительности и масштабируемости и хотел бы понять, как управление соединением.

Ваш отзыв очень важен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...