AppFabric для служб WCF в Windows Server 2008 R2 - PullRequest
4 голосов
/ 13 мая 2011

мы в настоящее время находимся на Windows Server 2008 R2, IIS 7.5, и мы собираемся открыть некоторые наши данные с помощью служб WCF.

Для этого мы планируем разместить наши службы на IIS, но я слышалчто это не очень хорошая идея для служб WCF.

Проблема с WAS заключается в том, что это хостинг общего назначения.на самом деле он не знает, что он на самом деле размещает службу WCF или веб-сайт (насколько я знаю)

Я слышал, что мы можем установить расширение для WAS, которое называется Windows Server AppFabric.

  1. есть ли у кого-нибудь опыт работы с AppFabric?
  2. должно ли мое приложение использовать так называемую 'Service Bus' , чтобы использовать AppFabric?
  3. стоит ли мне идти вперед и обязательно установить его?
  4. всамый базовый уровень, как и где я могу его установить?Требуется ли какая-либо лицензия?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

Я не считаю IIS нас плохой идеей - многие разработчики используют IIS для размещения своих служб WCF.ИМХО, вы бы использовали только то, что вам нужно, поэтому, если все, что вам нужно, это инфраструктура хостинга, то IIS является очень хорошим вариантом для служб WCF.Он (почти) не знает, что на нем размещается служба WCF, но в большинстве случаев это не проблема.

Windows Server AppFabric, поскольку она выпущена в настоящее время, предоставляет три возможности: систему распределенного кэширования (так чтоесли вам нужно масштабировать свой сервис, вы можете использовать этот кеш для обмена состоянием между узлами);интерфейс упаковки / развертывания (в котором вы можете упаковать проект и развернуть его немного проще в IIS);и интерфейс управления / мониторинга (где вы можете отслеживать экземпляры служб WCF и Workflow, работающих на вашем компьютере).

Ответы на ваши вопросы:

  1. Да, некоторые людииметь опыт работы с ним:)
  2. Нет, приложение не должно его использовать.Вы можете использовать ServiceBus только в том случае, если вам нужны его функции (реле)
  3. Только если вам это нужно.Например, если вам не нужны функции кэширования или мониторинга, я бы сказал, что вам это не нужно.В прошлом я обнаружил, что наименьшее количество компонентов в моей системе, тем меньше вероятность его поломки.
  4. Перейти к http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx. И, AFAIK, вам не нужна лицензия, но вы можете проверить на странице загрузки, чтобы узнать, есть ли на ней дополнительная информация.
0 голосов
/ 12 марта 2013

Нет реальной частой причины, по которой не стоит размещать службу в IIS / WAS.

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

Win Server AppFabric наиболее полезен для размещения и кэширования WF-сервисов. Однако обратите внимание, что Win Server AppFabric + Win Server Service Bus 1.0 представляет собой первые шаги в сближении между платформой Azure и частной платформой Windows Server .... Другими словами, какой бы из двух способов вы ни выбрали, это то, что будет зарабатывать хлеб и масло за 5 лет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...