Реализовать экспресс-аренду приложений с использованием Docker-контейнеров? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть экспресс-приложение для одного арендатора.Я хочу, чтобы он был мультитенантным.

Я рассмотрел следующие варианты:

  1. Внедрение мультитенантности внутри приложения с использованием экспресс-подпрограмм.
  2. Реализациямультитенантность на уровне инфраструктуры, создание одного контейнера-докера для каждого арендатора.

В обоих случаях каждый арендатор будет использовать свою собственную базу данных.

Второй вариант будет для меня быстреереализовать, но мне было интересно, если я рассматриваю все недостатки.Я знаю, что будут накладные расходы, но они должны быть небольшими, верно?

Насколько я понимаю, создание нескольких контейнеров Docker создаст несколько процессов, для которых потребуется память.Это может быть основной проблемой, верно?

Я также понимаю сложности развертываний, я знаю, что мне нужно будет контролировать развертывание образа докера для каждого арендатора, и я знаю, что мне нужно будет следить за каждымконтейнер, который создает больше сложности.

Есть ли другие потенциальные проблемы с этим подходом, которые я не рассматриваю?

...