«Основы построения масштабируемых высоконагруженных веб-проектов»

 
Время проведения
11
февраля2012
Завершено

ул. 40-летия Октября 70, м. "Голосеевская", гостиница "Мир", большой конференц зал.

Начало в 11:00.
Ориентировочная продолжительность 6-8 часов + несколько перерывов на кофе.

Описание

Мастер-класс рассчитан на максимально широкую аудиторию. В первую очередь мы ориентируемся на начинающих разработчиков и на разработчиков, которые уже сделали первые шаги к настоящему Мастерству, но хотят пополнить и систематизировать свои знания.

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

План мероприятия

- физические компоненты и их характеристики: процессор, память, диск, сеть
- основные софтверные компоненты и их характеристики: веб-сервера, сервера баз данных и приложений
- сети массового обслуживания
- масштабирование в пространстве (разделение по серверам или "физически" разным под-системам) и времени (компонентное/сервисное разделение, асинхронная обработка)
- шардинг
- realtime vs пост-процессинг, очереди
- кеширование
- некоторые кейсы, демонстрирующие принципы разработки
- стоимость владения и масштабируемость
- типичные паттерны измерения компонент
- измерение real-time характеристик проекта при помощи pinba
- техническое управление highload-проектом