SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 126.970
- Репутация
- 67.975
Spring WebFlux Masterclass: Reactive Microservices [Udemy] [Vinoth Selvaraj]
Описание:
Язык английский
Чему вы научитесь
- Spring WebFlux
- Reactive Microservices
- Spring Data Reactive MongoDB
- Spring Data R2DBC
- Server Sent Events
- 3 Microservices Development From Scratch
- WebClient
- Functional Endpoints
- Знания о Spring Boot
- Знания по реактивному программированию
- Удобно с индийским акцентом
В этом комплексном курсе вы погрузитесь в мир Spring WebFlux и узнаете, как использовать его возможности для создания реактивных и высокопроизводительных микросервисов. Spring WebFlux предлагает неблокирующий и управляемый событиями подход, который превосходит традиционный Spring Web MVC. Благодаря практическим примерам и практическим упражнениям вы приобретете навыки и знания для разработки RESTful API, обработки исключений, работы с параметрами запросов, использования функциональных конечных точек, интеграции с MongoDB с помощью Spring Data Reactive, использования Spring Data R2DBC для реактивных реляционных баз данных, делайте неблокирующие HTTP-запросы с помощью WebClient, реализуйте события, отправляемые сервером, для обновлений в реальном времени и беспрепятственно обрабатывайте блокирующие драйверы/API в своих приложениях WebFlux.
К концу этого курса вы будете оснащены инструментами и методами для создания отказоустойчивых и эффективных микросервисов с использованием Spring WebFlux.
Содержание курса
Введение в Spring WebFlux
- Понимание преимуществ реактивного программирования и Spring WebFlux
- Сравнение производительности с традиционным Spring Web MVC
- Создание трех микросервисов с нуля и их интеграция.
- Реализация операций GET, POST, PUT и DELETE с помощью Spring WebFlux
- Использование аннотации контроллера для сопоставления запросов
- Обработка исключений с помощью @ControllerAdvice и @ExceptionHandler
- Обработка параметров запроса с помощью WebFlux
- Программное предоставление API с помощью функциональных конечных точек
- Функция маршрутизатора и конфигурация маршрутизатора для маршрутизации запросов
Выполнение операций CRUD с помощью драйвера Reactive MongoDB.
Весенние данные R2DBC:
Выполнение операций CRUD с помощью драйвера Reactive Relational DB.
Веб-клиент:
- Выполнение неблокирующих асинхронных HTTP-запросов с помощью WebClient
- Обработка заголовков, файлов cookie, запросов и ответов.
- Управление атрибутами и обработка исключений
- Доступ к API потоковой передачи с помощью WebClient
- Понимание разницы между методами обмена и получения
- Предоставление потоковых API для обновлений в реальном времени
- Реализация push-уведомлений с бэкэнда на фронтенд
- Разработка внешнего интерфейса с использованием HTML, Bootstrap и JavaScript.
- Повышение устойчивости микросервисов с помощью шаблона повтора
- Обработка ошибок с помощью onError
- Понимание реактивного манифеста
- Изучаем, как работает Netty
- Обработка блокирующих драйверов/API с помощью WebFlux
Для кого этот курс
Любой разработчик/архитектор, заинтересованный в разработке/архитектуре микросервисов с помощью WebFlux.
Спойлер: Оригинал
Course Project updated for latest Spring Boot 3.2.0
In this comprehensive course, you will dive into the world of Spring WebFlux and learn how to harness its power to build reactive and high-performance microservices. Spring WebFlux offers a non-blocking and event-driven approach that outperforms traditional Spring Web MVC. Through practical examples and hands-on exercises, you will gain the skills and knowledge to develop RESTful APIs, handle exceptions, work with query parameters, leverage functional endpoints, integrate with MongoDB using Spring Data Reactive, utilize Spring Data R2DBC for reactive relational databases, make non-blocking HTTP requests with WebClient, implement server-sent events for real-time updates, and handle blocking drivers/APIs seamlessly in your WebFlux applications.
By the end of this course, you will be equipped with the tools and techniques to build resilient and efficient microservices using Spring WebFlux.
Course Content:
- Introduction to Spring WebFlux:
- Understanding the benefits of reactive programming and Spring WebFlux
- Performance comparison with traditional Spring Web MVC
- Building 3 Microservices from scratch and integrating them
- Exposing Reactive Restful APIs:
- Implementing GET, POST, PUT, and DELETE operations with Spring WebFlux
- Using Controller annotation for request mapping
- Exception handling with @ControllerAdvice and @ExceptionHandler
- Handling query parameters with WebFlux
- Functional Endpoints:
- Exposing APIs programmatically with functional endpoints
- Router Function and Router Config for routing requests
- Spring Data Reactive MongoDB:
- Performing CRUD operations with the Reactive MongoDB driver
- Spring Data R2DBC:
- Performing CRUD operations with the Reactive Relational DB driver
- WebClient:
- Making non-blocking asynchronous HTTP requests with WebClient
- Handling headers, cookies, requests, and responses
- Managing attributes and exception handling
- Accessing streaming APIs using WebClient
- Understanding the difference between Exchange and Retrieve methods
- Server-Sent Events (SSE):
- Exposing streaming APIs for real-time updates
- Implementing push notifications from backend to frontend
- Developing frontend using HTML, Bootstrap, and JavaScript
- Miscellaneous:
- Making microservices more resilient with the retry pattern
- Handling errors using onError
- Understanding the Reactive Manifesto
- Exploring how Netty works
- Handling blocking drivers/APIs with WebFlux
Цена 1000 руб
Скрытая ссылка
Материал «Spring WebFlux Masterclass: Reactive Microservices [Udemy] [Vinoth Selvaraj]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.