Хайлоад на ровном месте

Языки программирования и технические стеки

Фреймворки
Java
PostgreSQL
Оптимизация производительности
Оптимизация
Микросервисы

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад собрал в себе лучшие практики индустрии разработки и докладчиков, посвящённые самым классическим (и влияющим на всё) проблемам.

Целевая аудитория

Доклад может быть интересен любому разработчику бэкенда, работающему с базами данных, независимо от языка программирования. Можно прочитать его так, что он будет особенно интересен Senior Java разработчикам, которые используют Spring + Hibernate или сразу Spring Data Jpa.

Тезисы

Мы хотим рассказать о том как проекты добившиеся мало-мальского успеха получают лейбл хайлоад. Хотя ничто этого не предвещает.

В таких проектах нет сумасшедших нагрузок. Там нет огромного количества пользователей как у соцсетей или государственных информационных систем. И количество данных там достаточно небольшое. Но код написан так, что система не может обслуживать новых пользователей, которые пришли потому что проект "выстрелил".

И почти всегда у проблем с производительностью есть одна и та же причина.

Разработчики не соблюдают основное правило работы с БД.

Мы расскажем что это за правило, какие из него проистекают следствия и как надо писать код, чтобы нарушений этого правила было как можно меньше.

Более 20 лет в айти. Прошёл путь от разработчика до Директора по продуктам Axiom JDK. Состоит в сообществе Spring АйО. Выступает на конференциях

CEO OpenIDE. За свою карьеру работал как над простым бэкендом для веб-страниц, так и над высоконагруженными серверами для онлайновых многопользовательских мобильных шутеров. Работал в нескольких стартапах, где принимал активное участие в выстраивании процессов разработки и доставки продукта до конечных пользователей.

Видео