Я создаю приложение, используя архитектуру микро-сервисов, используя mongodb, nodejs и docker.
Я читал, что у каждого микросервиса должна быть своя собственная база данных, и я думаю, что каждый микросервис находится в отдельном контейнере.
Итак, я думаю, 1 микро-сервис = 1 контейнер
Но как насчет их уважаемых баз данных, они также должны жить в одном и том же микро-сервисном контейнере?
Таким образом, это будет 1 микро-сервис = 1 контейнер (с изображением 1mongo + изображением 1nodejs)
Или это больше похоже на 1micro-service = 1container (приложение) + 1container (база данных)
Я пытаюсь реализовать этот способ прямо сейчас, но каждый раз, когда я опускаю свой контейнер, объем удаляется ...
Так что мне интересно, как мне настроить свою базу данных и контейнеры для правильного применения архитектуры микро-услуг
Заранее спасибо за любые отзывы