Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
Ведущий: Андрей Фефелов, руководитель отдела веб-разработки, Издательский дом АБАК ПРЕСС
Цифры:
22 млн просмотров 5 млн посетителей в декабре.
7000 запросов в минуту.
36 rails instances
Тезисы:
- Дано: php-based custom framework
- Задача: постоянно выпускать новую функциональность проекта при росте нагрузок.
- Решение: смена платформы на Rails.
- Дано: рост нагрузок, mysql не справляется, а еще нужен поиск.
- Задача: что-то сделать!
- Решение: замена на postgres.
- Дано: рост нагрузок, postgres под шквалом ARecord не справляется.
- Задача: сделайте, что-ниубдь!
- Решение: Агрессивно кэшируем на чтение, используем noSQL для сбора статистики, вводим Sphinx для поиска.
- Дано: рост нагрузок, протяженные по времени процедуры (прайс-листы, пережатие картинок).
- Задача: сделайте уже!
- Решение: бэкенды фоновых задач
- Дано: горизонтальное масштабирование каждый месяц.
- Задача: утилизация серверных мощностей на 90%
- Решение: kvm-виртуализация.
Что дальше:
- остаемся на Rails.
- меняем Sphinx на Solr.
- реплицируем Pg.
- больше кэша.