В программу конференции входят выступления по всем аспектам разработки и поддержки сложных
и посещаемых проектов. Из нескольких сотен присланных заявок на доклады Программный комитет HighLoad++ выбирает самые лучшие. Из них и формируется сетка докладов, которая каждый год
меняется, отражая тренды в области построения высоконагруженных систем. Однако общая канва остаётся постоянной.
Тематика конференции
Базы данных
и системы хранения
Какие и как баз данных используются в высоконагруженных системах? Как организуется хранение больших объёмов информации? В докладчиках секции – разработчики СУБД.
- Оптимизация, репликация, шардинг, партиционирование;
- Индексы, движки;
- Нереляционные базы данных, NoSQL;
- Кластерные и сетевые файловые системы;
BigData и машинное
обучение
Бизнес диктует свои требования и мы, разработчики, должны находить оптимальные решения поставленных задач.
- Инструменты (Hadoop, Map-Reduce, HBase…);
- Рекомендательные системы, коллаборативная фильтрация;
- Машинное обучение;
- Data mining;
- Распознавание образов.
DevOps
Возросшая сложность систем требует новых подходов к поддержке и эксплуатации.
- Логгирование и мониторинг;
- Технологии виртуализации и контейнеризации;
- Управление конфигурацией;
- Непрерывное развёртывание и деплой;
- Отказоустойчивость и катастрофоустойчивость.
Архитектуры
Проектирование масштабируемых и отказоустойчивых систем.
- Алгоритмы работы;
- Вертикальное и горизонтальное масштабирование;
- Архитектурные паттерны;
- Системы массового обслуживания;
- Примеры работающих решений.
Менеджмент
Особенности менеджмента крупного проекта.
- Организация разработки высоконагруженных пректов;
- Управление бизнесом, подбор персонала;
- Бизнес-процессы производства крупных проектов;
- Оценка стоимости высоконагруженных систем.
Тестирование
Организация процессов тестирования и их место в производственной цепочке высоконагруженного проекта.
- Автоматическое тестирование;
- Нагрузочное тестирование, профили нагрузки, анализ результатов нагрузочного тестирования;
- Сплит-тестирование.
Видео, поиск
Ряд секций, посвящённый конкретным наработкам и технологиям. Каждый год этот набор секций меняется, за последние несколько лет это были:
- Облачные вычисления;
- Видео, потоковое видео;
- Организация поиска;
- Построение биллингов;
- RTB-системы.
Аппаратное обеспечение
Существует целый класс устройств, облегчающих построение высоконагруженных систем. В этой секции их изучаем, изучаем перспективные аппаратные технологии, гибридные устройства и современные процессоры.
Безопасность
Высоконагруженные сервисы не предъявляют каких-то особенных требований к безопасности. Но в силу размеров ошибки безопасности, взломы подобных проектов оказывают больший разрушительный эффект.
Производительность фронтенда
Новая экспериментальная секция, в задачи которой входит работать на стыке клиентских и серверных технологий и даже полностью на клиентской стороне. В браузере у современного крупного проекта работает целая программная система со своей архитектурой, сервисами и слоями абстракций.