Highload++ 2017 завершён!

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

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Крупный студенческий портал на примере сайта 5ballov.ru
Основная секция

Доклад принят в Программу конференции

Тезисы

Тезисы

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

Нагрузка на разделы образовательного портала во многом зависит от периода учебного года. В сессию востребованным является раздел рефератов, в периоды между сессиями - развлекательные сервисы. Иногда бывает сложно оценить точную дату роста нагрузки, поэтому для сохранения работоспособности сервиса, в целом, изолируются разделы, подвергающиеся наиболее высокой нагрузке (поиск и проверка рефератов на уникальность).

Решения, применяемые на сайте:

  • Поиск по базе рефератов. Тут все просто: используется стандартный поисковик на базе mnogosearch. Хранение кэша поисковых запросов. Идеи по улучшению существующего алгоритма кэширования.
  • Проверка реферата на уникальность выполняется при помощи алгоритма шинглов.
  • Защита контента. Идеи контролируемых скачиваний в nginx с использованием заголовка X-Accel-Redirect.
  • Механизм авторизации на ресурсах портала (форум, вакансии для студентов). Для авторизации и вывода личной информации о пользователе применяется технология AJAX, которая позволяет с минимальными затратами встраивать форму авторизации в сайты портала. Получение информации о пользователях для внутренних нужд (конкурсы, добавление рефератов и т.д.) происходит с использованием RPC (удаленного вызова процедур).
  • Работа с внешними ресурсами. Механизмы, позволяющие повысить отказоустойчивость сайта при падении внешних ресурсов.
  • Вставка динамического контента в статические страницы. Возвращаемся к технологии SSI.

О докладчике

Суханов Олег, ведущий разработчик проектов vspomni.ru и 5ballov.ru, работает в ООО “Медиа Мир”. Имеет опыт в проектировании крупных веб-проектов, хочет стать гуру в области высоконагруженных проектов.

Контакты: osukhanov@gmail.com, ICQ: 440668901

Другие доклады секции
Основная секция

Rambler's Top100