Основы построения масштабируемых высоконагруженных веб-проектов
Мы рады пригласить вас на мастер-класс Алексея Рыбака (Badoo) - одного из лучших в России специалистов по разработке высоконагруженных систем.
Мастер-класс пройдет 21 октября, начало в 10:00, окончание ориентировочно в 18:00. В стоимость мастер-класса входят два кофе-брейка и обед. Место проведения - конференц-центр Digital October, аудитория номер 4.
http://digitaloctober.ru/place - план центра
http://digitaloctober.ru/contact - карта проезда
Адрес: Москва, Берсеневская набережная, 6, стр. 3
При возникновении любых вопросов задавайте их координатору по мастер-классу - Дмитрию Ляшенко: d.lyashenko@ontico.ru, +7 (985) 442-1043
Основная задача мастер-класса - продемонстрировать классический инженерный подход к созданию сложных программных систем и рассказать об основных принципах построения проектов, имеющих многосерверную масштабируемую архитертуру (стек технологий: Linux/Unix, apache/nginx, PHP, MySQL- однако сами принципы применимы для гораздо более широго спектра).
Мы уделим максимум внимания тому, каким образом функционируют каждый из компонентов практически любой интернет- системы, их узкие места, и рассмотрим основные принципы разработки с учётом этих особенностей. Мы рассмотрим классические методы масштабирования, кластеризации и увеличения производительности, с использованием которых создаются практически все современные интернет-системы. Мы также рассмотрим ряд практических приёмов, которые легко можно применить для очень широкого круга задач.
После мастер-класса вы научитесь смотреть на любую сложную интернет-систему как на простую модель простых и понятных компонент и получите все необходимые знания, чтобы создавать быстрые и простые в эксплуатации интернет-проекты, расчитанные практически на любую нагрузку.
Мастер-класс расчитан на максимально широкую аудиторию. В первую очередь мы ориентируемся на начинающих разработчиков и на разработчиков, которые уже сделали первые шаги к настоящему Мастерству, но хотят пополнить и систематизировать свои знания. Особенно мастер-класс будет интересен разработчикам молодых стартапов, которые либо уже сталкиваются с проблемами производительности, либо хотят быть во всеоружии перед ростом популярности и большими нагрузками на свои проекты.
Алексей Рыбак (badoo.com). Москва, родился в 1976 году. В 1999-м году с отличием окончил физический ф-т МГУ. Разработкой веб-проектов занимается с 1999 года. Основное направление работы в последние годы - массовые социальные сервисы, фото- и видео-хостинг, знакомства. Принимал участие в разработке проектов badoo.com - 161 000 000 пользователей, mamba.ru, ДИВ ВГТРК, Мемонет.
Краткий план мастер-класса (план будет адаптирован под интересы аудитории):
- физические компоненты и их характеристики: процессор, память, диск, сеть;
- основные софтверные компоненты и их характеристики: веб-сервера, сервера баз данных и приложений;
- сети массового обслуживания;
- масштабирование в пространстве (разделение по серверам или "физически" разным под-системам) и времени (компонентое/сервисное разделение, асинхронная обработка);
- шардинг;
- realtime vs пост-процессинг, очереди;
- кеширование;
- некоторые кейсы, демонстрирующие принципы разработки;
- стоимость владения и масштабируемость;
- типичные паттерны измерения компонент;
- измерение real-time характеристик проекта при помощи pinba;
- техническое управление highload-проектом.
Мы специально поставили мастер-класс ПЕРЕД конференцией, 21 октября, на весь день – чтобы вы были максимально готовы к конференции.
Это мастер-класс, что означает, что мы продаем на него ограниченное количество мест. Если вам важно – торопитесь забронировать билеты. Стоимость мастер-класса на данный момент составляет 7000 рублей за человека, включает в себя участие, раздаточные материалы и питание.