Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Udemy

Название: Создавайте реактивные микросервисы с помощью Spring WebFlux / SpringBoot (2021)

1639856030825-png.91559


Описание:

Build Reactive MicroServices using Spring WebFlux/SpringBoot

Udemy

Этот курс структурирован так, чтобы познакомить вас с теоретическим аспектом и аспектом кодирования Реактивного программирования и Реактивных API RestFul с использованием Spring WebFlux .

Если вы хотите узнать о перечисленных ниже вещах:

- Что такое реактивное программирование ?
- Напишите код реактивного программирования с помощью Spring WebFlux .
- Напишите код реактивного программирования с помощью БД .
- Создание реактивных API RestFul с помощью Spring WebFlux

Тогда это правильный курс для вас. Это чисто практический курс, в котором вы будете писать много кода.

К концу этого курса вы получите полное представление о кодировании и реализации Reactive API с использованием Spring WebFlux .

Почему реактивное программирование?

- В этом разделе подчеркивается необходимость реактивного программирования и подробно объясняется текущая модель выполнения в spring -mvc .
- В этом разделе объясняются недостатки spring-mvc.
- В этом разделе объясняется модель параллелизма в spring -mvc.

Что такое реактивное программирование?

- В этом разделе рассказывается о « Что такое реактивное программирование?»
- Вкратце, как работает реактивное программирование, на простом примере.
- В этом разделе вы познакомитесь со спецификацией реактивных потоков .
- В этом разделе будут представлены все существующие «реактивные библиотеки» .

Начало работы с Project Reactor

- В этом разделе вы познакомитесь со всеми основами Project Reactor и изучите проектный реактор на некоторых примерах.
- В этом разделе подробно рассматриваются реактивные типы Flux и Mono .

Настройка проекта для этого курса

- В этом разделе мы настроим проект для этого курса с помощью веб-сайта Spring Intializr .

Реактивное программирование (поток и моно) - практические занятия + тестирование Junit

- В этом разделе мы рассмотрим, как Flux и Mono работают через код.
- Мы сделаем живое кодирование того, как писать тестовые примеры Junit с использованием Flux и Mono.
- Мы рассмотрим множество различных операторов в Flux и Mono.

Создайте первый неблокирующий RESTFUL API с помощью аннотированных контроллеров - практические советы

- В этом разделе мы создадим первый неблокирующий API, используя аннотированные контроллеры.
- В этом разделе описаны основы работы реактивного API.
- В этом разделе также рассматривается аспект кодирования того, как вернуть Flux / Mono из конечной точки.
- В этом разделе также рассказывается, как писать тестовые примеры JUNIT с помощью WebTestClient .

Создайте неблокирующий RESTFUL API с помощью функционального Интернета - практические советы

- В этом разделе мы создадим неблокирующий API с помощью функционального веб-модуля.
- В этом разделе рассказывается о функциях RouterFunction и HandlerFunction, которые составляют основу для функционального веб-модуля.
- В этом разделе также рассказывается, как писать тестовые примеры JUNIT с помощью WebTestClient .

Spring WebFlux и Netty - Модель выполнения

- В этом разделе рассказывается о различных уровнях WebFlux для обслуживания HTTP-запроса / ответа .
- В этом разделе рассматриваются концепции NETTY, такие как Channel , EventLoop и некоторые технические аспекты Netty .

Обзор реактивного API

- В этом разделе представлен обзор реактивного API, который мы собираемся создать в рамках этого курса.

Реактивное программирование в базах данных - MongoDB - Практика

- В этом разделе мы узнаем, как написать код реактивного программирования с помощью MongoDB.
- Определите документ позиции для проекта.
- В этом разделе рассказывается о том, как настроить различные профили в Spring Boot.
- В этом разделе мы настроим адаптер ItemReactive Mongo DB .
- В этом разделе также рассказывается, как писать тестовые примеры JUNIT для реактивного репозитория.

Создание конечной точки API с реактивным доступом к элементам - Использование RestController

- В этом разделе мы узнаем, как кодировать реактивный API Item CRUD с использованием подхода @RestController .
- В этом разделе также рассказывается, как писать автоматические тесты с помощью JUNIT и неблокирующего тестового клиента WebTestClient .

Создание конечной точки API с реактивным доступом к элементам - Использование функциональной сети

- В этом разделе мы узнаем, как кодировать реактивный API Item CRUD с использованием функционального веб- подхода.
- В этом разделе также рассказывается, как писать автоматические тесты с помощью JUNIT и неблокирующего тестового клиента WebTestClient .

Создайте неблокирующий клиент с помощью WebClient

- В этом разделе мы рассмотрим методы взаимодействия с Reactive API с помощью WebClient .
- Изучите методы вызова реактивного API с помощью методов exchange () и retrieve () .
- Мы рассмотрим операции GET, PUT, POST и DELETE с помощью WebClient .

Обработка исключений в WebFlux - RestController

- В этом разделе мы будем кодировать и исследовать различные подходы к обработке исключений / ошибок, возникающих в реактивном API, созданном с использованием RestController .
- Обрабатывайте исключения с помощью @ExceptionHandler и @ControllerAdvice .
- В этом разделе также рассказывается, как писать тестовые примеры JUNIT для сценариев исключений .

Обработка исключений в WebFlux - Функциональная сеть

- В этом разделе мы будем кодировать и исследовать различные подходы к обработке исключений / ошибок, возникающих в реактивном API, созданном с использованием Functional Web .
- Обработка исключений с помощью WebExceptionHandler .
- В этом разделе также рассказывается, как писать тестовые примеры JUNIT для сценариев исключений .

WebClient - обработка исключений

- В этом разделе мы будем кодировать и изучать, как обрабатывать исключения с помощью WebClient .
- Изучите методы обработки исключений с помощью методов exchange () и retrieve () .

Потоковая передача данных в реальном времени с помощью WebFlux - серверные события (SSE)

- В этом разделе мы напишем код и узнаем о создании конечной точки для потоковой передачи данных в реальном времени с использованием Mongo DB и Spring WebFlux .
- В этом разделе рассказывается о настраиваемых курсорах и ограниченных коллекциях в Mongo DB .
- Построить неблокирующее Streaming Конточку и взаимодействовать с Монго DB с помощью @Tailable аннотации.
- Научитесь писать автоматические тесты с использованием JUNIT для конечных точек потоковой передачи (SSE) .

Для кого этот курс:

- Всем, кто хочет изучать и создавать реактивные API с помощью Spring WebFlux

Требования

- По крайней мере, JDK 8
- Любая из IDE, например IntelliJ, Eclipse и т. Д.,
- Знание Spring Boot необходимо, чтобы извлечь максимальную пользу из этого курса

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху