Как указано в заголовке, я хочу получить доступ к моим базам данных Mon go, которые представлены в отдельных контейнерах, расположенных в разных экземплярах EC2. Я использую AWS Application Load Balancer для маршрутизации запросов между этими экземплярами, которые имеют контейнеры.
Чтобы дать обзор настройки, у меня есть 2 базы данных. Каждая база данных связана с 1 экземпляром соответственно. Для логики c приложения мне нужно получить доступ к MongoDB, которая присутствует на другом экземпляре, из текущего экземпляра и наоборот из другого экземпляра.
Я заработал, когда обе базы данных были на одной машине, но в разных контейнерах, со следующей конфигурацией:
db1 = MongoClient('mongodb://db1:27017/').db1
db2 = MongoClient('mongodb://db2:27017/').db2
Теперь базы данных не на одном экземпляре , db1 находится на машине 1, а db2 на машине 2. Мне нужно будет использовать обе базы данных с обеих машин взаимозаменяемо. Обе машины не знают друг друга, но знают адрес балансировщика нагрузки.
Как мне этого добиться?