Про JUG.EKB

JUG.EKB - cообщество Java разработчиков Екатеринбурга.

JUG - Java User Group, встречи JUG.EKB - это обсуждение различных технологий из мира Java, обмен опытом, а также просто интересное общение!

Мы планируем регулярно проводить встречи JUG.EKB с лекциями Java экспертов на самые интересные темы.

Десятая встреча JUG.EKB!

Начнем весну с крутых митапов!

Наша десятая встреча состоится 1 марта в 19-30

Место: коворкинг Соль (пер.Химиков, 3 - 4 этаж).

Подробнее в нашей группе: https://vk.com/jugekb

Участие бесплатное, нужна регистрация

https://jugekb.timepad.ru/event/659654/

Программа встречи:

Дмитрий Колмогорцев (Naumen, г. Екатеринбург) с докладом “Спасти поиск в приложении и не сойти с ума” 

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

Максим Гореликов (Альфа-Лаборатория, г. Москва) выступит с докладом "Эволюция синхронной системы со Spring 5/Project reactor" 

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

Fork me on GitHub