Как создать уникальную точку соединения с MongoDB? - PullRequest
0 голосов
/ 21 марта 2019

Мне нужна помощь для улучшения нашей кластерной архитектуры Монго, которая в настоящее время работает в нашей корпоративной системе.Текущая ситуация такова:

У нас есть один кластер с тремя разными репликациями, одна первичная и две вторичные.Наши приложения находятся на Java, а затем мы используем Java Mongo Driver для создания соединений с экземплярами MongoDB.Теперь мы передаем все эти три адреса экземпляру MongoClient для создания нового соединения, но мне интересно, как я могу изменить эту реализацию.Я хочу создать систему архитектуры, такую ​​как Mongo Atlas.

Mongo Atlas предлагает вам уникальный URL для создания соединения.Это как уникальный сервер, который должен получать запросы на соединение и пересылать их в кластер Монго (а также получать ответ о соединении и пересылать приложениям).

Можно представить с помощью этой диаграммы:

enter image description here

Я думаю, что «Сервер» также проверит, кто является основным, если мастер активен и т. Д. Как я могу реализовать подобную конфигурацию?Mongo предлагает некоторые команды или службы для создания экземпляра промежуточного программного обеспечения сервера?

...