Практика создания SaaS

Обсуждаем, как правильно строить приложения
Ответить
virtuozz
Сообщения: 14
Зарегистрирован: 2016.11.11, 14:05

Практика создания SaaS

Сообщение virtuozz »

Уважаемые, гуру!
Подскажите, правильно ли делать облачную платформу следующим образом:

1. Есть основной сайт (отдельное приложение, допустим frontend).
2. На этом сайте пользователь регистрируется и как обычно подтверждает свою регистрацию по ссылке из почты. После этого, на основании его данных, автоматически (через exec или cron) создается отдельная БД, все конфиги записываются в отдельную директорию и выполняются миграции для новой БД.
3. Далее при переходе на субдомен (соответствующий его логину) открывается его сайт на основе созданных конфигов при регистрации. Субдомены можно будет настроить на другое приложение (допустим backend).
Подразумевается, что сайты на субдоменах будут многопользовательскими.

Может быть есть какая-то классическая практика создания подобных платформ, или это уже зависит от фантазий конкретного разработчика?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Практика создания SaaS

Сообщение zelenin »

раскатывать еще один инстанс образа виртуализации.
Сомневаюсь что вы вообще облако делаете, а не просто сервис.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Практика создания SaaS

Сообщение samdark »

Если речь именно про облака, то да, накатывать образ будет логичнее.
virtuozz
Сообщения: 14
Зарегистрирован: 2016.11.11, 14:05

Re: Практика создания SaaS

Сообщение virtuozz »

Скажем так, хотелось бы понять как реализуются такие сервисы как например bitrix24, megaplan и тд., с точки зрения архитектуры кода и структуры баз данных.

Буду благодарен, если подскажете в какую сторону копать или литературу по этой теме.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Практика создания SaaS

Сообщение samdark »

А, ну это не облачная платформа совсем. Это мульти-юзерные системы. Делают по-разному. Есть всё в одной базе и разделение на уровне запросов по ID юзера, есть типа Wordpess MU где схемы дополнительные создаются на лету и у всех всё отдельно.
virtuozz
Сообщения: 14
Зарегистрирован: 2016.11.11, 14:05

Re: Практика создания SaaS

Сообщение virtuozz »

Понял, спасибо! Сам не правильно выразился)
Ответить