О чём митап?

Обсудим горизонтальное масштабирование БД и доступные варианты прикладного шардирования

Расскажем про флаги, необходимые для настройки и запуска JVM в контейнере, типичные проблемы при переходе на контейнерную архитектуру и стратегию подбора оптимальных настроек JMV

Раскроем секреты эффективного управления многопоточными операциями с помощью коллекций java.util.concurrent, балансировки нагрузки и оптимизации производительности

Программа мероприятия

Сбор гостей и приветственный кофе-брейк


Приветственное слово


Разделяй и властвуй: Практический подход к горизонтальному масштабированию реляционных баз данных в Java


Различия и особенности

локального запуска и запуска

в контейнере


Кофе брейк,

розыгрыш мерча


Использование коллекций java.util.concurrent для разных моделей Producer-Consumer с различной интенсивностью операций добавления, удаления, поиска и количеством участников


Нетворкинг-игра, фуршет


В программе вас ждет несколько докладов:

Разделяй и властвуй: Практический подход к горизонтальному масштабированию реляционных баз данных в Java

Дмитрий Дрожжин

Lead Java-разработчик, Новосибирск

Рассмотрим условия, при которых необходимо горизонтальное масштабирование БД, а также доступные варианты прикладного шардирования с использованием классических реляционных БД и стандартного Java ORM-стека.

Различия и особенности локального запуска и запуска в контейнере

Вячеслав Гуров

Senior Java-разработчик, Новосибирск

В докладе расскажем о флагах необходимых для настройки и запуска JVM в контейнере. Обсудим, как избежать типичных проблем при переходе на контейнерную архитектуру. Также рассмотрим инструменты анализа памяти и стратегию подбора оптимальных настроек JMV.

Использование коллекций java.util.concurrent для разных моделей Producer-Consumer с различной интенсивностью операций добавления, удаления, поиска и количеством участников

Роман Бондарь

Lead Java-разработчик, Москва

Рассмотрим различные модели Producer-Consumer разной интенсивности операций добавления, удаления и поиска данных, а также оптимальные коллекции для повышения производительности и синхронизации потоков.


Обсудим, как различные коллекции (BlockingQueue, ConcurrentLinkedQueue и PriorityBlockingQueue) помогают справляться с задачами высокой конкуренции потоков, предотвращая блокировки и обеспечивая высокую пропускную способность системы.

Хочу попасть на митап!