Просто пара вещей, о которых нужно помнить.
- Объединяя ранее
отдельные веб-сервисы в один
виртуальный каталог, теперь у вас есть
одно веб-приложение. Это означает
что вы теряете способность
настроить каждый веб-сервис
по отдельности. Все пять веб-сервисов будут
использовать ту же очередь запросов для
пул приложений, что ваш веб
Приложение назначено. Если
некоторые из ваших веб-сервисов
получить высокий трафик, это может привести к
запросы, поступающие на другие
стоять в очереди. Обратите внимание, что это все равно
быть в том случае, если у вас был свой веб
услуги раздельные, но назначены
тот же пул приложений. Однако тогда
у вас был бы выбор и
гибкость создания нового
пул приложений и назначение вашего
веб-сервисы соответственно. Кроме того, у каждого пула приложений есть параметр очистки. Это может перезапустить после стольких запросов. Поэтому, если у вас есть одна или несколько веб-служб с высоким трафиком, они могут вызвать перезапуск рабочего процесса и повлиять, например, на другие веб-службы с низким трафиком, но важные. Если у вас есть данные, кэшированные для критических веб-сервисов, вы потеряете их.
- Вы не можете отключить некоторые веб-службы и оставить другие запущенными. Вы можете перевести один или два в автономный режим, в то время как остальные работают. Раньше вы могли отключить их пулы приложений, но теперь вы не можете этого сделать, потому что это будет означать, что другие веб-службы, которые вы хотите продолжать работать, также будут закрыты. Вы можете переименовать соответствующие файлы asmx или svc, чтобы отключить некоторые службы, но это просто не звучит правильно.
- Возможно, вы захотите настроить пулы приложений для некоторых веб-служб по-разному для утилизации, производительности, работоспособности и идентификации. Однако теперь, когда они все являются частью одного и того же веб-приложения, вы не можете.
Это может или не может быть важным или критическим в вашем случае. Тем не менее, я хочу упомянуть, чтобы вы приняли их во внимание, если вы еще этого не сделали.