Платформа Windows Azure и многопользовательская - PullRequest
3 голосов
/ 25 декабря 2010

Скажите, пожалуйста, какова связь между Windows Azure и многозадачным приложением?

Как сделать мультитенантную заявку?

Можно ли разместить мультитенантное приложение на платформе Windows Azure?

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Windows Azure поддерживает мультитенантность, но вы должны разработать ее.

Наиболее типичная модель, которую я видел, - это мультитенантный веб-уровень и бизнес-уровень с одним хранилищем данных арендатора.Вы можете обсуждать данные нескольких арендаторов, но с точки зрения риска предпочтение отдается одному арендатору.Если один клиент скомпрометирован или поврежден, вы не хотите влиять на всех своих клиентов.

Вы можете сделать это довольно легко,

  1. Убедившись, что ваши веб-компоненты и бизнес-компоненты не имеют состояния,
  2. Использование общего уровня безопасности
  3. Переключение контекста данных для запроса

Переключение контекста данных является наиболее сложной частью, но это может быть что-то столь же простое, какстрока подключения сущности для пользователя / роли, если вы используете EF, или шаблон именования разделов, если вы используете хранилище таблиц.

1 голос
/ 25 декабря 2010

Windows Azure - это платформа, на которой вы можете создавать веб-приложения и сервисы.Windows Azure не предоставляет встроенную поддержку поддержки нескольких арендаторов (несколько отдельных клиентов используют один и тот же экземпляр приложения, но не обмениваются данными между клиентами).

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

...