Java Advanced I: функциональное, асинхронное и реактивное программирование (часть 1) — серия из 2 выпуска, Игорь Судакевич | Складчина

Java Advanced I: функциональное, асинхронное и реактивное программирование (часть 1)

Серия · 2 вып.

Игорь Судакевич

Выпуски

Каждый выпуск — отдельный материал, купить можно любой.

О серии

Асинхронные операции и реактивные потоки позволяют кратно увеличить пропускную способность Java-бэкенда, избавляя систему от блокировок при работе с вводом-выводом. Внутри разбираются инструменты для построения высокопроизводительных неблокирующих систем: от низкоуровневого NIO2 и Fork-Join до полноценного реактивного стека Spring WebFlux. Ключевые блоки: - Переход на функциональный стиль разработки в Java и освоение асинхронных промисов через CompletableFuture. - Настройка неблокирующего взаимодействия с базами данных с помощью R2DBC и создание реактивных репозиториев Spring Data. - Работа с современными протоколами передачи данных: WebSockets, RSocket и потоковым SSE (Server-Sent Events). - Использование библиотек RxJava и Project Reactor для управления потоками событий. Курс ориентирован на разработчиков, которые хотят уйти от классической модели «один поток на запрос» и научиться писать отказоустойчивые неблокирующие сервисы. Вы освоите приемы реактивного программирования и сможете использовать WebClient для эффективного обмена данными между микросервисами.