Мастер-класс "Разработка высоконагруженных веб-сайтов на платформе Microsoft" Основная секция
Тезисы
Тезисы:
В ходе мастер-класса вы узнаете о том, какие возможности предоставляет платформа Microsoft для разработки и размещения высоконагруженных веб-сайтов. Рассматриваются следующие моменты:
1. Проектирование веб-сайта ASP.NET для эксплуатации в условиях высоких нагрузок
2. Повышение производительности сайта с помощью встроенных механизмов кэширования:
- Использование стандартных механизмов кэширования;
- Расширение стандартного механизма кэширования и создание собственных провайдеров кэширование;
- Распределенный кэш и проект Velocity.
3. Использование многопоточности для повышения максимальной нагрузки на веб-сайт:
- Многопоточность в веб-приложениях ASP.NET;
- Асинхронная обработка запросов на стороне сервера.
4. Оптимизация доступа к данным в базах SQL Server
- Оптимизация слоя доступа к данным на уровне приложения;
- Оптимизация запросов к базе SQL Server;
- Использование .NET на стороне сервера.
5. Использование механизмов веб-сервера Internet Information Services
- Кэширование статического контента;
- Логгирование и статистика;
- Анализ проблем эксплуатации.
6. Тестирование производительности веб-сайтов с помощью нагрузочных тестов в Visual Studio Team Test
Во время мастер-класса также будет проведен обзор компонентов платформы ASP.NET, поэтому опыт использования платформы ASP.NET не обязателен. Крайне желательно наличие глубоких знаний по разработке веб-приложений.