Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей)
Мастер-класс посвящен разработке архитектуры любого типичного большого проекта. Главный сюрприз - для очень широкого круга проектов можно применить одну архитектуру. Она на 100% подходит для социальных сетей, веб-магазинов, онлайн игр, СМИ, блогов, аналогов Википедии, развлекательных порталов и подобного рода проектов.
Цель обучения состоит в изучении и интенсивном освоении (без "литья воды") этой универсальной архитектуры для проекта, где в будущем появятся десятки-сотни млн. сущностей - профайлов пользователей, товаров, веток блога, игровых объектов и т.д. Разумеется, архитектура не подойдет для поисковых систем, чатов/твиттера, бизнес-приложений и т.д.
Попутно изучаются шаблоны хранения данных в nosql (переводится как "не только sql"), nosql баз данных, принципы масштабирования и балансировки нагрузки, шардинг и миграция данных, атомарность и многопоточная работа с данными, кеширование, блокировки и т.д.
Целевая аудитория: программисты PHP, Java, Ruby, Python, Perl, node.js, C, администраторы, DBA, архитекторы ПО и т.д. Мастер-класс посвящен методам оперирования огромным кол-вом данных (хранение и операции) и не привязан ни к одному языку программирования