Сначала о главном, а потом обо всем по порядку. Через 7 дней, то есть 30 апреля закрывается приём докладов на Highload++ Siberia.
Мы посчитали, что одного HighLoad++ в год недостаточно. Пораскинули мозгами и решили заодно расширять географию. Новосибирск — это крупный IT-хаб в России, там базируется целый ряд крупных IT-компаний и развивается сибирская Долина — Академпарк. Поэтому, все едем в Новосибирск 25 и 26 июня.
Highload++ Siberia это форк нашей самой крутой конференции для разработчиков высоконагруженных систем, но это будет совершенно самостоятельное мероприятие со своими будущими традициями и своей программой. То есть, если вам чего-то все время не хватало на Highload++, то самое время, а точнее последний шанс, деятельно на это повлиять.
Да-да, мы ждем от вас совершенно новых интригующих подробностей о вашем опыте работы с большими нагрузками. Вы можете подать совершенно самобытный доклад на тему, которая ранее не освящалась, но связана с хайлоадом, или предложить свой формат митапа, круглого стола и прочего.
Как и всегда на Highload++, темы не ограничены только программированием. Вопросы эксплуатации, тестирования, клиентской и даже мобильной разработки, управления и многое другое тоже не останется без внимания. Но все это мы рассматриваем исключительно в применении в больших проектах и при больших нагрузках.
Если в вашем проекте миллионы пользователей, сотни серверов, терабайты данных и все это 24/7, то любой кирпичик этой системы может оказаться темой для доклада — присмотритесь внимательно!
Если у вас всего чуток поменьше, то тоже не стесняйтесь подать заявку. В любом случае, после подачи тезисов работа на докладом только начинается.
Основная информация о том, как и какие написать тезисы, какие этапы вас ждут на пути к выступлению и каковы условия участия, собраны на странице для докладчиков и в нашей вики.
Плюс мы открыли школу докладчиков в формате Telegram-канала. Там будем публиковать материалы о том,как стать классным спикером и как готовить полезные и запоминающиеся выступления.
Сомнения «Я не выступал на такие большие аудитории — боюсь!» отбросьте прочь. Наш главный тренер-коуч докладчиков Роман Поборчий провёл исследование "Легко ли выступить на конференции в первый раз". И оказалось, что не так страшен чёрт, как его малюют. Если пропустили, то рекомендуем обратить внимание, Роман привёл статистику и разобрал самые типичные ошибки начинающих спикеров. Если аккуратно следовать рекомендациям, то всё будет хорошо.
И кстати, аргумент «Новосибирск — это так далеко» тоже не принимается. Мы выбили скидки из пары гостиниц и помогаем купить в них проживание дешевле рыночных цен, и договорились с Аэрофлотом о приятных бонусах для участников конференции.
А для докладчиков мы стараемся создать максимально комфортные условия и берем на себя большую часть расходов, и это еще один стимул подать доклад.
Повторим, осталось 10 дней до окончания сбора заявок, поэтому, конечно, программа еще не готова. Но понятно, вам же интересно, и мы все же расскажем о некоторых интересных заявках.
Павел Димитрюк из Beeline хочет поделиться опытом применения технологии In-Memory Data Grid в потоковой обработке данных. Обещает раскрыть, какие дополнительные возможности появляются в случае хранения окна потоковых данных в in-memory. И указать на проблемы, которые обнаружились в процессе эксплуатации.
Software Transactional Memory — это подход для построения конкурентно изменяемых моделей данных. Александр Гранин из Restaumatic предлагает рассмотреть варианты использования своей библиотеки cpp_stm_free для С++, реализующей эту концепцию в чисто функциональном стиле.
На примере нескольких реальных задач узнаем о способах оптимизации как транзакционной модели данных, так и самой библиотеки. Также поговорим о проблемах и особенностях функционального программирования в системах с высокими требованиями к производительности.
Александр Токарев из DataArt предполагает обсудить необходимость row level security в принципе и рассказать, где и как лучше её организовывать для высоконагруженного проекта. Рассмотрим пример практического кейса выбора способа реализации row level security и проведем анализ трех технологий реализации RLS в СУБД Oracle.
Теория алгоритмов и структур данных, к сожалению, теряет популярность среди разработчиков. Необходимость написать свою реализацию бинарного поиска вызывает ожесточенные дискуссии. Но Роман Вишневский (Тинькофф Центр Разработки), как финалист чемпионатов мира по программированию, полагает, что такие знания нужны, и рассчитывает доказать это на примере из жизни, когда использование теоретических, даже олимпиадных, подходов помогло эффективной разработке.
Нетрудно заметить, что большое количество современных веб-проектов переходит на микросервисную архитектуру. Константин Евтеев в своем докладе обещает поделится опытом Avito в реализации зависимых изменений данных в нескольких сервисах без двухфазных коммитов и синхронных зависимостей, чтобы в итоге целостность данных не нарушилась.
Александр Макаров (ГК ЦФТ) намерен продемонстрировать метод выявления узких мест в работе серверной части ПО на примере БД Oracle. Применение данного метода на регулярной основе позволило примерно в 10 раз сократить количество инцидентов производительности на боевой БД с ЦФТ-Ритейл банк.
Стоп, что это вообще
Мы посчитали, что одного HighLoad++ в год недостаточно. Пораскинули мозгами и решили заодно расширять географию. Новосибирск — это крупный IT-хаб в России, там базируется целый ряд крупных IT-компаний и развивается сибирская Долина — Академпарк. Поэтому, все едем в Новосибирск 25 и 26 июня.
Highload++ Siberia это форк нашей самой крутой конференции для разработчиков высоконагруженных систем, но это будет совершенно самостоятельное мероприятие со своими будущими традициями и своей программой. То есть, если вам чего-то все время не хватало на Highload++, то самое время, а точнее последний шанс, деятельно на это повлиять.
Подавайте заявки
Да-да, мы ждем от вас совершенно новых интригующих подробностей о вашем опыте работы с большими нагрузками. Вы можете подать совершенно самобытный доклад на тему, которая ранее не освящалась, но связана с хайлоадом, или предложить свой формат митапа, круглого стола и прочего.
Как и всегда на Highload++, темы не ограничены только программированием. Вопросы эксплуатации, тестирования, клиентской и даже мобильной разработки, управления и многое другое тоже не останется без внимания. Но все это мы рассматриваем исключительно в применении в больших проектах и при больших нагрузках.
Если в вашем проекте миллионы пользователей, сотни серверов, терабайты данных и все это 24/7, то любой кирпичик этой системы может оказаться темой для доклада — присмотритесь внимательно!
Если у вас всего чуток поменьше, то тоже не стесняйтесь подать заявку. В любом случае, после подачи тезисов работа на докладом только начинается.
Школа докладчиков
Основная информация о том, как и какие написать тезисы, какие этапы вас ждут на пути к выступлению и каковы условия участия, собраны на странице для докладчиков и в нашей вики.
Плюс мы открыли школу докладчиков в формате Telegram-канала. Там будем публиковать материалы о том,как стать классным спикером и как готовить полезные и запоминающиеся выступления.
Сомнения «Я не выступал на такие большие аудитории — боюсь!» отбросьте прочь. Наш главный тренер-коуч докладчиков Роман Поборчий провёл исследование "Легко ли выступить на конференции в первый раз". И оказалось, что не так страшен чёрт, как его малюют. Если пропустили, то рекомендуем обратить внимание, Роман привёл статистику и разобрал самые типичные ошибки начинающих спикеров. Если аккуратно следовать рекомендациям, то всё будет хорошо.
И кстати, аргумент «Новосибирск — это так далеко» тоже не принимается. Мы выбили скидки из пары гостиниц и помогаем купить в них проживание дешевле рыночных цен, и договорились с Аэрофлотом о приятных бонусах для участников конференции.
А для докладчиков мы стараемся создать максимально комфортные условия и берем на себя большую часть расходов, и это еще один стимул подать доклад.
Программа
Повторим, осталось 10 дней до окончания сбора заявок, поэтому, конечно, программа еще не готова. Но понятно, вам же интересно, и мы все же расскажем о некоторых интересных заявках.
Обработка и хранение потоковых данных в Apache Ignite
Павел Димитрюк из Beeline хочет поделиться опытом применения технологии In-Memory Data Grid в потоковой обработке данных. Обещает раскрыть, какие дополнительные возможности появляются в случае хранения окна потоковых данных в in-memory. И указать на проблемы, которые обнаружились в процессе эксплуатации.
Комбинаторная Software Transactional Memory
Software Transactional Memory — это подход для построения конкурентно изменяемых моделей данных. Александр Гранин из Restaumatic предлагает рассмотреть варианты использования своей библиотеки cpp_stm_free для С++, реализующей эту концепцию в чисто функциональном стиле.
На примере нескольких реальных задач узнаем о способах оптимизации как транзакционной модели данных, так и самой библиотеки. Также поговорим о проблемах и особенностях функционального программирования в системах с высокими требованиями к производительности.
Место row level security в высоконагруженном проекте
Александр Токарев из DataArt предполагает обсудить необходимость row level security в принципе и рассказать, где и как лучше её организовывать для высоконагруженного проекта. Рассмотрим пример практического кейса выбора способа реализации row level security и проведем анализ трех технологий реализации RLS в СУБД Oracle.
Олимпиадное программирование в реальных проектах
Теория алгоритмов и структур данных, к сожалению, теряет популярность среди разработчиков. Необходимость написать свою реализацию бинарного поиска вызывает ожесточенные дискуссии. Но Роман Вишневский (Тинькофф Центр Разработки), как финалист чемпионатов мира по программированию, полагает, что такие знания нужны, и рассчитывает доказать это на примере из жизни, когда использование теоретических, даже олимпиадных, подходов помогло эффективной разработке.
PG Saga
Нетрудно заметить, что большое количество современных веб-проектов переходит на микросервисную архитектуру. Константин Евтеев в своем докладе обещает поделится опытом Avito в реализации зависимых изменений данных в нескольких сервисах без двухфазных коммитов и синхронных зависимостей, чтобы в итоге целостность данных не нарушилась.
Проактивная оптимизация производительности БД Oracle
Александр Макаров (ГК ЦФТ) намерен продемонстрировать метод выявления узких мест в работе серверной части ПО на примере БД Oracle. Применение данного метода на регулярной основе позволило примерно в 10 раз сократить количество инцидентов производительности на боевой БД с ЦФТ-Ритейл банк.
На наш взгляд, перспектива провести летние выходные вместе с кучей единомышленников даже сама по себе стоит того, чтобы присоединиться.
Подать заявку можно по этой ссылке.
30 апреля — последний день подачи заявок на Highload++ Siberia,
20 мая — крайний срок принятия решения о включении доклада в программу.
Забронировать билет можно здесь.
Кстати, после 30 апреля повысится стоимость участия.