@NubasLol

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

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

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

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

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

В общем, поделитесь опытом)
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
Может быть и своя схема.
А может быть просто отдельная колонка у каждой сущности, которая указывает, какому тенанту объект принадлежит.

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

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

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