@LastDragon

Как лучше реализовать «запуск» отдельных экземпляров сервиса для разных пользователей?

Предположим есть форум (просто для определенности), сейчас он ставится отдельно для каждого клиента, задача в том чтобы уйти от необходимости этой установки + хочется сохранить возможность синхронизации кода с исходниками. Мне лично видятся следующие варианты:

1) Автоматизировать установку.

+: просто; относительно быстрая реализация
-: сотня клиентов - сотня отдельных баз, как/кем это всё обслуживать и обновлять?

2) Добавить поле client_id в таблицы и разделить данные

+: одна бд, один и тот же код, легко обслуживать и обновлять
-: сложнее реализовать, сложнее синхронизировать код

Чтобы бы выбрали вы и почему?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
1. С этого надо начинать. Обновлять автоматизированно. По бд - это миграции.

2. Если вы обеспечиваете хостинг и поддержку, разделить по тазикам будет хорошей илеей.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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