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)
- Реактивный манифест
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.