Задать вопрос
@R1911

Можно ли в одном микросервисе использовать Postgres и MongoDB?

Не судите строго, я тут новенький и есть такой вопрос, можно ли использовать на одном сервисе запрос к двум бд разных видов и потом маппить эти данные? Часть данных я беру с постгрес, часть в виде документа из коллекции в монго или это какой-то прям совсем костыль и пятое колесо?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 4
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Технически можно, но вряд ли нужно.
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Никто не запрещает.
У меня иногда по 3-5 разных баз используется, SQL, Redis, Mongo, Elastic
Ответ написан
Для структурированных данных Postgres, для прочих тоже Postgres - в JSONB поле их. Работать будет гораздо проще чем мерджить данные с 2-х баз.
Или entity–attribute–value модель использовать, если все же документы должны иметь определенные комбинации полей.

Зачем вам зоопарк БД на пустом месте и тем более на старте сервиса? Ради каких преимуществ?
Будет потребность при росте - затащите и Редис, и Эластик, ну может и Монго (не надо)
Ответ написан
Комментировать
Можно, разрешаю, но выглядит как-то странно.
Я бы задумался над возможностью переноса всех данных либо в монгу, либо в постгрес, чтобы в будущем не возникало проблем с консистентностью данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы