Задать вопрос
@NubasLol

Как лучше организовать базу данных для saas проекта?

Например, у меня есть платформа, на базе которой пользователь может создать свой магазин, как конструктор.

Часто такое видел, что создают домен вида <компания>.example.com

И у меня сложилось впечатление, что под каждый домен они создают базу данных, или что-то такое?

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

В общем, поделитесь опытом)
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Может быть и своя схема.
А может быть просто отдельная колонка у каждой сущности, которая указывает, какому тенанту объект принадлежит.

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

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

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