IIS, хост приложений и расширяемая архитектура приложений - PullRequest
0 голосов
/ 18 апреля 2011

Я читал о том, как построить расширяемую архитектуру приложения, в книге Джеффри Рихтера . И я знаю, что IIS - это своего рода «хост-приложение», которое может размещать наши веб-приложения.

У меня смутное впечатление, что должна быть какая-то ключевая связь между следующими понятиями:

  • Хост-приложение

  • Домен приложения

  • Расширяемая прикладная артистектура

Может ли кто-нибудь говорить о взаимосвязи вышеуказанных понятий в контексте IIS?

1 Ответ

0 голосов
/ 18 апреля 2011

Надеюсь, это поможет объяснить:

  • Хост-приложение

    IIS - это хост-приложение, точнее, пул приложений IIS (w3wp.exe)хост-приложение.Это просто обычный процесс Windows.

  • Домен приложения

    Внутри хост-приложения есть концепция Домены приложений .Хост-приложение может содержать один или несколько доменов приложений.Домены приложений можно рассматривать как «мягкие» процессы, обеспечивающие изоляцию приложений .NET внутри хост-процесса.Например, если у вас есть несколько веб-сайтов, использующих один и тот же пул приложений, то каждое веб-приложение будет иметь свой собственный домен приложений.Домены приложений можно загружать и выгружать независимо от других, подобно процессам Windows.

    Взгляните на короткое обучающее видео Скотта Форсайта:

    AppDomain - что это такое и почемуважно

  • Расширяемая архитектура приложения

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

    http://www.iis.net/download

    ВотХорошая отправная точка для получения дополнительной информации о расширении IIS7:

    Расширение IIS 7.0

...