01 марта 2018 | Онлайн

JUG.EKB #10

Программа

Дмитрий Колмогорцев
Naumen
Спасти поиск в приложении и не сойти с ума

Знакомьтесь, Дмитрий Колмогорцев (Naumen, Екатеринбург) - разработчик группы производительности Naumen SMP, имеет опыт в автотестировании.
Дмитрий сделает доклад на тему “Спасти поиск в приложении и не сойти с ума”.
Итак, вы решили что вам нужен полнотекстовый поиск,взяли Lucene и выкатили в прод. 
Все идет хорошо: люди находят желаемое, все счастливы. 
Шло время и вдруг пользователи начинают жаловаться — ничего не ищет/долго ищет. Кто знает, возможно это из-за чьего-то стойкого желания индексировать xlsx в 50 мб или из-за тихого хрипа в логе в виде обилия Exception`ов? 
Дмитрий расскажет о проблемах на нашем пути и о том, как можно уменьшить время поиска с минуты до секунды.

Максим Гореликов
Альфа-Лаборатория
Эволюция синхронной системы со Spring 5/Progect reactor

Вышла очередная версия Spring, в которой появилась поддержка reactive streams. Хочется попробовать создать реактивную систему и посмотреть что из этого выйдет. Проверим можно ли с помощью новых подходов создать систему, которая лучше держит резкие всплески нагрузки и можно ли как-то улучшить ситуацию когда ваши источники данных тормозят. Посмотрим, как интегрировали Project Reactor в Spring 5 и что это может дать обычному разработчику. Возьмем простую синхронную систему из нескольких сервисов и БД, будем по шагам решать ее проблемы с помощью реактивных подходов. Попробуем разобраться, как все это стыкуется и как используются потоки в различных ситуациях. Интересно будет всем тем, кто не пробовал писать реактивные сервисы на Java или еще не успел посмотреть Spring 5/Reactor, или все это использует, но не до конца понимает, как оно работает.

Подписывайтесь на наши блоги

Мы ищем спикеров

Если ты хочешь поучаствовать как спикер в следующем митапе, напиши, о чем хочешь рассказать