Как лучше реализовать «запуск» отдельных экземпляров сервиса для разных пользователей?
Предположим есть форум (просто для определенности), сейчас он ставится отдельно для каждого клиента, задача в том чтобы уйти от необходимости этой установки + хочется сохранить возможность синхронизации кода с исходниками. Мне лично видятся следующие варианты:
1) Автоматизировать установку.
+: просто; относительно быстрая реализация
-: сотня клиентов - сотня отдельных баз, как/кем это всё обслуживать и обновлять?
2) Добавить поле client_id в таблицы и разделить данные
+: одна бд, один и тот же код, легко обслуживать и обновлять
-: сложнее реализовать, сложнее синхронизировать код