Добавить в календарь 29.09.2022 18:00 29.09.2022 21:00 Europe/Moscow Meetup МТС Digital. Реактивное программирование

29 сентября 2022 года в Москве МТС Big Data и МТС Финтех проведут первый митап для Java-разработчиков, а также для людей, интересующихся бэкенд-разработкой Поговорим со спикерами о применении реактивного программирования в реальных кейсах c использованием разных фреймворков. А после подытожим тему с экспертами в формате круглого стола, обсудим все плюсы и минусы использования реактивного подхода для различных классов задач.

Разговор будет о будущем развитии реактивного программирования в Java и как на него повлияет Project Loom.

Москва, проспект Андропова 18, корпус 1, офис МТС Банка

Meetup МТС Digital. Реактивное программирование

Дата проведения: 29.09.2022. Начало в 18:00

Место проведения: Москва , проспект Андропова 18, корпус 1, офис МТС Банка

Организатор: МТС
Будь в курсе всех мероприятий по теме Разработка ПО
  • Анонс
  • Программа
  • Участники
  • Спикеры

29 сентября 2022 года в Москве МТС Big Data и МТС Финтех проведут первый митап для Java-разработчиков, а также для людей, интересующихся бэкенд-разработкой Поговорим со спикерами о применении реактивного программирования в реальных кейсах c использованием разных фреймворков. А после подытожим тему с экспертами в формате круглого стола, обсудим все плюсы и минусы использования реактивного подхода для различных классов задач.

Разговор будет о будущем развитии реактивного программирования в Java и как на него повлияет Project Loom.

18:30 — 19:00 — Сбор гостей
19:00 — 19:40 — Ненахов Евгений — Tech lead, МТС BigData

Реактивность на Java

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

Евгений расскажет о том, что же такое реактивное программирование, какие проблемы можно с помощью него решить и, наоборот, с чем придётся столкнуться. Будут обсуждаться идеи этой парадигмы (Observable, DataFlow, Push/Pull и т.д.), и что Java предлагает для реализации этого подхода, какие фреймворки уже успешно используют эту концепцию.

19:50 — 20:30 — Андрей Мычка — старший эксперт по развитию Java разработки — Райффайзен Банк

Практика использования реактивных потоков на бэкенде

Вспомним, что Thread и Socket в Java представляют собой на уровне ядра Linux. Оценим, сколько они потребляют RAM и CPU, и можно ли на обычном ноутбуке запустить миллион потоков и открыть десять миллионов TCP-соединений.
Кратко рассмотрим суть Project Loom. Разберём несколько реальных задач и варианты их решения на сервлетном блокирующем Spring MVC, на реактивном неблокирующем Spring WebFlux и на Project Loom.

20:40 — 21:10 — Круглый стол "Использовать или нет реактивное программирование, Project Loom"

Эксперты:

  • Сазонов Илья - Руководитель разработки — Всегда Да
  • Киреков Семен - Java TeamLead — МТС Big Data
  • Комаров Дмитрий - Старший разработчик Java — МТС Финтех
  • Опольский Вадим — Scala Big Data разработчик — Luxoft DXC Technology