Как функционируют системы типа ucoz?

Всем привет! Меня очень интересует вопрос как же функционируют системы по типу ucoz, когда один и тот же движок на разных поддоменах, в частности интересно как устроена база данных(создается ли отдельная база или же таблица для каждого нового домена), и как они делают так, чтобы на одном движке у разных пользователей(субдоменов) были свои настройки/дизайн/модули(интересует вкратце техническая сторона вопроса) и т.д.
  • Вопрос задан
  • 2863 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Скрипт в качестве одного из входных аргументов получает название домена.
В базе у всех данных указано к какому домену они относятся.

Ну и дополнительно применяется шардирование:
Все данные разбиты по доменам на отдельные ноды, по NNN доменов в ноде.
Каждая нода - отдельная база данных.
Ноды уже мапятся на физические сервера.

Соответственно когда запускается скрипт на бекенде, он получает название домена, по нему определяет ноду и физический сервер, подключается туда.

Это общая схема работы всех нагруженных сервисов.

Конкретно в случае ucoz возможно им выгоднее дополнительно сохранять все в статику.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы