Существует ли руководство, выпущенное корпорацией Майкрософт или кем-то еще, о лучших методах создания масштабируемых веб-приложений? как использовать шаблоны и как получить доступ к данным.
Лучший совет, который я могу дать, - это сделать три вещи (примерно по порядку):
Группа Microsoft Patterns & Practices является хорошим выбором для этого.
Редактировать: Вот их руководство специально для Масштабируемость и производительность . Глава 6 содержит информацию, относящуюся к производительности ASP.NET, а Глава 17 содержит информацию о настройке.
Я бы прочитал серию MVC Storefront . Он основан на ASP.NET MVC, но демонстрирует хороший подход для создания слабосвязанного, хорошо спроектированного веб-сайта. Вы можете легко применить большинство принципов к сайту веб-форм по мере необходимости (хотя я бы рекомендовал использовать MVC, если у вас есть выбор ...)
Это отличная статья на тему масштабирования: http://msdn.microsoft.com/en-us/library/bb924375.aspx, в которой в основном обсуждаются вопросы балансировки нагрузки, соответствия сеансов и кэширования, которые становятся важными в любом обсуждении масштабирования. Если после этого у вас есть конкретный вопрос, сообщите нам.