
О чём митап?
Обсудим горизонтальное масштабирование БД и доступные варианты прикладного шардирования
Расскажем про флаги, необходимые для настройки и запуска 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) помогают справляться с задачами высокой конкуренции потоков, предотвращая блокировки и обеспечивая высокую пропускную способность системы.