Привет, мне была назначена задача преобразования существующего приложения 3 уровня (уровень представления, бизнес-уровня и уровня данных) в проект Windows Azure.3 Архитектура архитектуры уровня возможна с Azure?
В основном, я создал веб-роль и разместил в ней уровень представления, тогда я создал две отдельные библиотеки классов (соответственно бизнес и уровень данных) и связал их с уровнем представления, используя ссылки.
Однако, когда я развертывания приложения в Azure только веб-роль (Presentation Layer) был загружен:/
Может кто-нибудь сказать мне, если:
- Это даже можно используйте трехуровневую архитектуру с лазером
- Если я сделал ошибку при ссылке на проекты
- Если это не может быть b e достигнута, есть аналогичная архитектура, которая похожа на 3 уровня.
Спасибо!
Так что вы говорите, что мой уровень презентации должен быть веб-ролей, мой бизнес-уровень должен быть рабочей ролью, а мой уровень данных (который подключается к SQL Azure) должен быть другой ролью работников, а затем я подключаюсь их вместе через рефералы? –
Вы можете подключить их к очередям служебной шины Azure/WCF/Azure или к любому другому каналу связи, о котором вы можете думать. – Peter
Это не «ИМЕЕТ», чтобы быть отдельной рабочей ролью. Веб-роль - это просто виртуальная машина с установленным IIS. Вы можете запускать фоновые процессы, службы Windows ... все, что вы запускаете на традиционном сервере, все в одной роли. Если вы ссылаетесь на этот уровень данных в своем веб-проекте, DLL уровня данных будет развернута с сайтом. Затем вы указываете свою строку соединения на SQLAzure (или любой доступный в Интернете SQL Server), и вы отправляетесь на гонки. –