Я занимаюсь разработкой веб-сайта, который пытается использовать шаблон SOA.Службы обслуживают как основное веб-приложение, так и мобильное приложение HTML5, а также нативные приложения для iPhone и Android посредством использования службы фасада для предоставления упрощенного API.
Веб-приложение использует для подключения Castle WCF Facilityк службам, использующим basicHttpBinding.
Я считаю производительность медленной.Особенно, если сайт не посещался более получаса.Чтобы исправить это, я изменил стратегию рециркуляции пула приложений, чтобы она перерабатывалась после того, как пул приложений достиг x% ОЗУ серверов.
Мой вопрос - каков наилучший способ размещения служб в такой конфигурации?Какое связывание лучше всего использовать?Должен ли я рассмотреть возможность удаления служб из IIS в целом?Я понимаю, что net.tcp - это самая быстрая привязка для использования - лучше ли будет размещать службы в качестве служб Windows, используя это?
Cheers
w: //