HighLoad++

Конференция разработчиков
высоконагруженных систем

Разработка проектов с высокой посещаемостью (Принципы построения масштабируемых высоконагруженных веб-проектов)

Алексей Рыбак

Rybak Big Projects New
View SlideShare presentation or Upload your own.



Разработка проектов с высокой посещаемостью / Алексей Рыбак

Тезисы

Большинство крупных проектов состоят из внушительного количества разнообразных программных компонент и живет на большом количестве физических серверов. Поэтому важней?шей задачей технической команды проекта является выбор такой архитектуры, чтобы были обеспечены: оптимальная стоимость владения и масштабируемость проекта. Подавляющее большинство молодых проектов переживает как минимум один существенный кризис роста: как только проект приобретает популярность, вдруг оказывается, что дальше расти без серьезного «хирургического» вмешательства не получается и необходимо в кратчайшие сроки кардинально менять архитектуру. Чаще всего это оказывается крайне трудоемким и весьма нервным занятием, поэтому лучше большинство проблем постараться предусмотреть заранее.

В докладе, который носит учебный характер, мы коснемся ключевых проблем, которые должны быть решены практически в любом крупном проекте: масштабирование «в пространстве» (разделение по серверам или «физически» разным под-системам, компонентое/сервисное разделение) и «во времени» (очереди, асинхронная обработка). Основное внимание будет уделено трём темам: масштабирование веб/application серверов, масштабирование серве?ров баз данных и асинхронная обработка отложенных событий. Стек технологий: Linux/Unix, apache/nginx, PHP/Perl/Python, MySQL – однако рассматриваемые принципы применимы для гораздо более широкого спектра.

Целевая аудитория

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

О докладчике

Алексей Рыбак (badoo.com). Москва, 32 года. Окончил физический ф-т МГУ. Разработкой веб-проектов занимается с 1999 года. Основное направление работы в последние годы - массовые социальные сервисы, фото- и видео-хостинг, знакомства. Принимал участие в разработке проектов badoo.com, mamba.ru, ДИВ ВГТРК, Мемонет.

Контакты: alexey.rybak@gmail.com

По любым вопросам обращайтесь:
Олег Бунин (, +7 (916) 635-95-84 , +7 (495) 646-07-68 , icq: 55370856, skype: oleg.bunin, @olegbunin, oleg-bunin.livejournal.com)
Пресс-служба : Джин Колесников (, +7 (917) 596-05-09 )

Почтовый адрес для отправки документов: ООО «Онтико», 115114, Москва, Летниковская ул., 16, офис 402 +7 (495) 646-07-68

Rambler's Top100
Рейтинг@Mail.ru