У меня есть экспресс-приложение для одного арендатора.Я хочу, чтобы он был мультитенантным.
Я рассмотрел следующие варианты:
- Внедрение мультитенантности внутри приложения с использованием экспресс-подпрограмм.
- Реализациямультитенантность на уровне инфраструктуры, создание одного контейнера-докера для каждого арендатора.
В обоих случаях каждый арендатор будет использовать свою собственную базу данных.
Второй вариант будет для меня быстреереализовать, но мне было интересно, если я рассматриваю все недостатки.Я знаю, что будут накладные расходы, но они должны быть небольшими, верно?
Насколько я понимаю, создание нескольких контейнеров Docker создаст несколько процессов, для которых потребуется память.Это может быть основной проблемой, верно?
Я также понимаю сложности развертываний, я знаю, что мне нужно будет контролировать развертывание образа докера для каждого арендатора, и я знаю, что мне нужно будет следить за каждымконтейнер, который создает больше сложности.
Есть ли другие потенциальные проблемы с этим подходом, которые я не рассматриваю?