Доклады с DevConf 2012

Аватара пользователя
Distructor
Администратор
Сообщения: 1604
Зарегистрирован: 28 дек 2009
PHP. Развертывание многослойной веб-системы (Сергей Котлов)
При разработке мы столкнулись с тем, что процесс развертывания нашей системы на несколько боевых серверов занимал много времени и был сложен для понимания. Оба этих фактора, естественно, приводили к ошибкам при развертывании, что в определенный момент перестало нас устраивать. Попробовав несколько подходов (bash + jenkins, ant + jenkins и gant + TeamCity), мы остановились на последнем как наиболее простом и понятном.

В докладе будет рассказано, как мы добились того, что систему может развернуть любой разработчик за 10 минут нажатием одной кнопки, подробно описаны грабли, на которые пришлось наступить, и как можно сделать систему развертывания очень гибкой даже при сложной конфигурации компонентов системы.
phpBB [youtube]

PHP. Capistrano для деплоймента PHP-приложений (Рома Лапин)
Быстро, безболезнено и регулярно обновлять сайт — задача, которая стоит перед каждым веб-разработчиком.
Capistrano — это open-source решение, которое по умолчанию предназначено для RoR приложений, но может быть адаптировано и для проектов на PHP.
В докладе будет рассказано, как настроить capistrano для деплоймента PHP приложений в одну консольную команду. Как конфигурировать типичные задачи: создание необходимых файлов и папок, выставление прав доступа, создание ссылок, вызов магов, применение миграций баз данных, очистка и разогрев кэша, выполнение своих консольных скриптов, укрощение единорогов и многое другое.
phpBB [youtube]

PHP. PHP 5.4 - особенности перехода (David Soria Parra)
- Что нового в PHP 5.4?
- "Traits", поддержка разыменования массивов
- Почему была удалена удалена поддержка Safe mode и register_globals?
- Новые хэш-функции
- Встроенный http-сервер - зачем его сделали?
- Инсайд для PHP-магов 80го уровня :-)
phpBB [youtube]

Сommon. Высоконагруженные системы на примере 2056.ru (Андрей Светлов)
Описание архитектуры онлайн-игры 2056.ru от разработчика.
Вебсокеты, кеш, базы, масштабируемость и поведение под нагрузкой.
phpBB [youtube]

Common. Ещё немного о репликации в MySQL. Опыт использования Galera (Александр Чистяков)
Недостатки встроенной репликации MySQL, эксплуатационные проблемы. Master-Master репликация - мечта поэта. Попытка преодоления: Galera Cluster for MySQL. Возможности Galera Cluster, принципы работы, опыт использования и сравнительные характеристики. Эксплуатационные проблемы. Пути решения. Опыт написания собственного балансировщика нагрузки для MySQL.
phpBB [youtube]

PHP. Проблемы использования постоянных соединений (Аверин Сергей)
На своей практике мы убедились, что с проблемами постоянных соединений типичные php-разработчики знакомы плохо. Чаще всего они полагаются на «авось», который перестает работать при первой серьезной нагрузке.

В докладе рассматриваются характерные проблемы, возникающие при использовании постоянных соединений. Рассматриваются проблемы, связанные с принципами работы ОС, построением stateful/stateless протоколов, особенностями сетевого взаимодействия по TCP, «грабли» и нюансы реализации постоянных соединений в php (рассмотрено несколько стандартных extension'ов и особенности FastCGI-режима).

Подробно:
На своей практике мы убедились, что с проблемами постоянных соединений типичные php-разработчики знакомы плохо. Чаще всего они полагаются на «авось», который перестает работать при первой серьезной нагрузке.

В докладе рассматриваются характерные проблемы, возникающие при использовании постоянных соединений. Рассматриваются проблемы, связанные с принципами работы ОС, построением stateful/stateless протоколов, особенностями сетевого взаимодействия по TCP, «грабли» и нюансы реализации постоянных соединений в php (рассмотрено несколько стандартных extension'ов и особенности FastCGI-режима).

Приведен обзор распространенных протоколов из мира веб (MySQL, Memcached, MongoDB и т. д.) и разобраны из плюсы и минусы.

Показаны пути решения на примере конкретного большого highload проекта и «граблей», на которые мы в нем наступали.
Показано несколько разносторонних путей организации работы с C/C++ софтом чере pconnect.
Описаны дополнительные ускоряющие работу и увеличивающие надежность подходы.
Рассмотрен connection pooling софт и приведен список рекоммендаций по проектированию архитектуры веб-приложений.
phpBB [youtube]

Сommon. Секреты производительности Sphinx (Владимир Федорков)
Мы поговорим о том что еще умеет делать Sphinx помимо полнотекстового поиска и в частности о тех типах запросов которые он умеет выполнять быстрее чем другие базы данных. Мы также коснемся гео-поиска, поговорим о трюках с производительностью фасетов, а еще я расскажу про новые фичи real-time движка.
phpBB [youtube]


Мастер-класс. HighLoad. Основы построения высоконагруженных веб-проектов (Алексей Рыбак)
Мастер-класс рассчитан на максимально широкую аудиторию.
В первую очередь мы ориентируемся на начинающих разработчиков и на разработчиков, которые уже сделали первые шаги к настоящему Мастерству, но хотят пополнить и систематизировать свои знания. Особенно мастер-класс будет интересен разработчикам молодых стартапов, которые либо уже сталкиваются с проблемами производительности, либо хотят быть во всеоружии перед ростом популярности и большими нагрузками на свои проекты.
phpBB [youtube]


Еще видео http://zavedu.org/video-s-devconf-2012-moscow/

Вернуться в «Другие вопросы»