Spring WebFlux Masterclass: Reactive Microservices

О чём курс

Перейдите от блокирующей модели Spring Web MVC к неблокирующей архитектуре, чтобы создавать высокопроизводительные микросервисы, способные обрабатывать большой поток событий. Курс сфокусирован на практическом освоении реактивного стека Spring Boot 3.2.0.

В процессе обучения вы разберете работу с реактивными драйверами для MongoDB и R2DBC, научитесь выстраивать неблокирующие HTTP-взаимодействия через WebClient и освоите функциональные конечные точки. Программа включает создание трех полноценных микросервисов с нуля, настройку потоковой передачи данных в реальном времени через Server Sent Events и внедрение механизмов отказоустойчивости. Вы научитесь правильно обрабатывать исключения в реактивном потоке и эффективно управлять асинхронными запросами.

Программа обучения

  • Введение в Spring WebFlux
    • Преимущества реактивного программирования
    • Сравнение производительности с Spring Web MVC
    • Создание и интеграция трех микросервисов
  • Реактивные RESTful API
    • Реализация CRUD операций
    • Использование аннотаций контроллеров
    • Обработка исключений через @ControllerAdvice
    • Работа с параметрами запросов
  • Функциональные конечные точки
    • Программное создание API
    • Конфигурация функций маршрутизатора
  • Spring Data Reactive MongoDB
    • Работа с драйвером Reactive MongoDB
  • Spring Data R2DBC
    • CRUD операции для реактивных реляционных баз данных
  • WebClient
    • Неблокирующие асинхронные HTTP-запросы
    • Работа с заголовками, куки, запросами и ответами
    • Обработка исключений и потоковые API
    • Различия методов exchange и retrieve
  • Server Sent Events (SSE)
    • API для потокового обновления в реальном времени
    • Реализация push-уведомлений
    • Разработка фронтенда на HTML, Bootstrap и JavaScript
  • Дополнительные темы
    • Паттерн повтора (retry) для устойчивости
    • Операторы обработки ошибок (onError)
    • Реактивный манифест
Складчина создана 18 апреля 2024 г. · описание обновлено 3 мая 2026 г.

Теги курса

Инструменты
1 000 ₽