#mongodb #microservices
#mongodb #микросервисы
Вопрос:
Общий шаблон для микросервисов заключается в том, что каждый должен ссылаться на независимое хранилище данных. С этой целью я планирую выделить один экземпляр MongoDB, но выделить отдельную базу данных для каждого микросервиса (то есть все базы данных, расположенные в одном экземпляре MongoDB).
Это разбивает хранилище данных на микросервисы, но также создает потенциальные проблемы конкуренции (из-за пропускной способности сети, ограничений подключения к MongoDB и т. Д.).
Существует ли лучшая практика в отношении развертывания / настройки MongoDB в этом контексте?
Комментарии:
1. Тесно связанный с этим вопрос заключается в том, что если вы настроите несколько баз данных в одном экземпляре MongoDB, могут ли они быть распределены по нескольким серверам? Если да, можем ли мы ожидать, что входящие запросы, сетевое потребление и т. Д. Будут сбалансированы по нагрузке между базами данных?