29 сентября 2022 года МТС Big Data и МТС Финтех проведут митап «Реактивное программирование» для Java-разработчиков, а также для людей, интересующихся бэкенд-разработкой. На митапе спикеры расскажут о применении реактивного программирования в реальных кейсах c использованием разных фреймворков. А после пройдёт круглый стол, на котором обсудят все плюсы и минусы использования реактивного подхода для различных классов задач. Разговор будет о будущем развитии реактивного программирования в Java и как на него повлияет Project Loom. Для участия в мероприятии необходимо зарегистрироваться по ссылке.
Программа митапа:
- Реактивность на Java. Реактивный подход к решению задач — это способ избежать проблемы классической многопоточности и блокирующих операций. Эта концепция существует достаточно давно, и сейчас активно развивается. Участникам расскажут о том, что же такое реактивное программирование, какие проблемы можно с помощью него решить и, наоборот, с чем придётся столкнуться. Будут обсуждаться идеи этой парадигмы (Observable, DataFlow, Push/Pull и т.д.), и что Java предлагает для реализации этого подхода, какие фреймворки уже успешно используют эту концепцию.
- Практика использования реактивных потоков на бэкенде. Вспомним, что Thread и Socket в Java представляют собой на уровне ядра Linux. Оценим, сколько они потребляют RAM и CPU, и можно ли на обычном ноутбуке запустить миллион потоков и открыть десять миллионов TCP-соединений. Кратко рассмотрим суть Project Loom. Разберём несколько реальных задач и варианты их решения на сервлетном блокирующем Spring MVC, на реактивном неблокирующем Spring WebFlux и на Project Loom.
- Круглый стол «Использовать или нет реактивное программирование, Project Loom».