Кеширование, Tarantool, Hadoop, бинарные хранилища и очереди
Продолжим рассказ о вручную подобранных друг к другу докладчиках обучающей конференции по высоконагруженным системам HighLoad++ Junior. Почему вручную? Потому что мы сначала сформировали набор тем, которым мы хотим научить, а уже затем подбирали под каждого из них лучшего докладчика!
Кеширование данных
Юрий Краснощек подошёл к кеш-докладу фундаментально:
- Выбор места для кеширования в веб-проектах;
- Выбор данных для кеширования (от браузера до бекенда);
- Отдельный кеширующий сервис: memcached, Redis;
- Использование memcached в архитектуре бекенда;
- Кластеризация memcached-серверов;
- Проблема консистентности данных.
О Tarantool
Доклад Евгения Шадрина (Sberbank Digital Ventures) — один из докладов с флагом "Реальное импортозамещение" — будет посвящен разработанной в России NoSQL-базе данных Tarantool. Практические примеры использования этой СУБД (очень быстрой, кстати, СУБД) в вашем проекте!
Как устроен поиск
В любом серьёзном проекте есть поиск и организация этого поиска, как правило, небанальная задача. Особенно, если заказчик просит поправить формулу релевантности, да так, как не предусматривали разработчики Sphinx или Elastic. О решении этой серьёзнейшей задачи расскажет самый несерьёзный докладчик HighLoad++, разработчик Sphinx, Андрей Аксёнов в докладе "Как устроен поиск".
Hadoop
Продолжит исследование инструментов для построения высоконагруженных систем Алексей Еремихин из компании Badoo. Задача Алексея — раскрыть практическое применение технологии Hadoop в рамках веб-проекта. Внутреннее устройство, спектр задач для решения, истории успешного и неудачного использования.
Очереди
Насколько повысится среднее время обработки одного запроса если увеличить нагрузку вдвое? Почему производительность базы данных может снизиться при росте числа клиентов? Как добиться эффективного распределения большого числа задач на весь кластер? О практике и о теории обработки очередей, на которой основана практика, в докладе Контантина Осипова (Mail.ru, Tarantool).
Бинарные хранилища
Страшная сказка с мрачным концом от Даниила Подольского (Git in Sky). Вместе с Даниилом вы пройдёте по тропе принципов работы файловых систем, заглянете в заросли (непроходимые) сетевых файловых систем, переберётесь через овраг хранения картинок в базе данных и выйдите (может быть) на опушку WebDAV :)
Что дальше?
Дальше инфраструктура и процессы — без правильно выстроенных процессов все наши разговоры об архитектуре и оптимизации — разговоры в пользу бедных. Если у вас нет деплоя, то говорить о масштабировании ещё рано. Изучайте программу на сайте конференции HighLoad++ Junior, бронируйте билеты!