В архитектуре SaaS, как я обрабатываю схему дб и пользовательские логины MVC для мультиарендаторов

Наше требование - что-то вроде этого.

Мы создаем многопользовательский веб-сайт в ASP.NET MVC, и каждый клиент должен смочь создать их собственных пользователей согласно предопределенным пользовательским ролям.

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

Мы отсылаем http://msdn.microsoft.com/en-us/library/aa479086.aspx Общая База данных, Отдельные Схемы.

Может кто-то предлагать на следующем 1. После создания схемы, как авторизовать пользователя против конкретной схемы 2. Это возможное, который без любых изменений в дб запросов может служить мультиарендаторам

Заранее спасибо Индиго

6
задан DaveRandom 25 February 2013 в 20:39
поделиться

1 ответ

После многих исследований я могу сказать, что, хотя он требует большего развития спереди, а также другие проверки по пути, общая база данных и общая схема - это путь. Он ставит немного ограничения на то, насколько легко вы можете удовлетворить конкретные потребности клиента, но с моей точки зрения SaaS не о питании к странным потребностям одного клиента. Речь идет о общественным большинству клиентов. Не то чтобы это Саас, но взять iPhone в качестве примера. Он был построен, чтобы удовлетворить массы. Вместо того, чтобы сосредоточиться на том, чтобы делать все, что он построен, чтобы быть одним размером, вписывается все просто по его простоте. Это не помогает вашему случаю, когда речь идет о разрешении, но это сэкономит вам часы dev в долгосрочной перспективе.

3
ответ дан 17 December 2019 в 18:16
поделиться
Другие вопросы по тегам:

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