Ангелы и демоны многопоточного программирования
Алексей Федоров, организатор крупнейших в России конференций по Java, прочитает доклад об организации многопоточного программирования. Именно такие доклады мы и ждали — глубокая програботка вопроса, не академическая теория, а теория, выросшая из структуризации собственного обширного опыта.
Но не все так просто. Для того чтобы одновременный доступ к общим данным выполнялся корректно, современные системы используют разные примитивы синхронизации. В основе одних лежат блокировки (locks), в основе других — операции типа сравнение-с-обменом (compare-and-swap). Однако и у тех и у других есть свои слабые места. О них мы и поговорим.
Из доклада вы узнаете, чем блокирующие алгоритмы отличаются от неблокирующих, и какими достоинствами и недостатками обладает каждый из этих классов. Кроме того, будут показаны различные подводные камни тех и других решений: Deadlock, Livelock, Starvation, Mutable vs Immutable hype.
Сравнение форматов и библиотек сериализации
Антон Рыжов (QRator Labs)
На конференции Антон предствит результаты исследования — парни протестировали разные реализации статически (thrift, protocol buffers) и динамически (json, msgpack) типизированных протоколов для python; сравнили их производительность в разных сценариях, возможности, внутреннее устройство, удобство разработки.
В докладе будут представлены результаты исследования, описаны особенности "приготовления" библиотек и выявленные подводные камни.
Если оценивать доклады по тому, сколько времени они экономят слушателю, то это один из лидеров!
И ещё одна тема на сегодня:
Доклад-опыт от Вадима Мадисона (Rutube)
"Чему мы научились, разрабатывая микросервисы?"
Интересно? Подключайтесь и бронируйте билеты!
Объединение конференций!
На встрече Программного комитета конференций HighLoad++ Junior и Backend Conf мы долго ломали голову над некоторыми докладами — куда их отнести?
Например, "Архитектура поиска на Avito" это доклад для серверных веб-разработчиков, но ведь он будет интересен и полезен для разработчиков высоконагруженных систем...
Таких докладов оказалось много и мы решили не мучаться с позиционированием, а объединить конференции.
Каждая конференция продолжит существование как отдельная сущность, но покупка билета на любую из них даёт возможность посетить доклады любой из них.
Теперь участники HLj и BC получат в два раза больше докладов :)
Напоминаем, что Вы можете приобрести билет как на конкретную конференцию, так и билет-вездеход на весь фестиваль. Билет-вездеход даёт возможность посещать любую конференцию фестиваля РИТ++ без ограничений. А всего конференций у нас семь штук :)