Udemy.com [Udemy] Создавайте реактивные микросервисы с помощью Spring WebFlux / SpringBoot (2021)

  • ОФОРМИТЬ ПОДПИСКУ

Calvin Candie

Вечный

Calvin Candie

Вечный
2 Сен 2018
36,527
1,715
Автор: Udemy
Название: Создавайте реактивные микросервисы с помощью Spring WebFlux / SpringBoot (2021)

[Udemy] Build Reactive MicroServices using Spring WebFlux/SpringBoot (2021)

1764356197426.png

Этот курс структурирован так, чтобы познакомить вас с теоретическим аспектом и аспектом кодирования Реактивного программирования и Реактивных 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 необходимо, чтобы извлечь максимальную пользу из этого курса
Материал на английском языке

Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать: