Свържете се с нас

Съдържание и теми, включени в курса

Въведение в реактивното програмиране

  • Блокиращи срещу неблокиращи системи
  • Спецификация на Reactive Streams
  • Предимства и случаи на употреба

Project Reactor и Mono/Flux

  • Publisher, Subscriber и Subscription
  • Работа с Mono и Flux
  • Обработка на грешки и обратно налягане

Настройване на Spring WebFlux

  • Създаване на Spring Boot WebFlux проект
  • Конфигуриране на зависимости
  • Преглед на WebClient срещу RestTemplate

Изграждане на реактивни REST API-та

  • Дефиниране на маршрути и обработчици
  • Мапване на заявки с RouterFunction
  • Реактивни контролери и обвързване на данни

Интегриране с бази данни

  • Използване на R2DBC за реактивен SQL
  • Работа с MongoDB в реактивен стил
  • Реактивно свързване с външни API-та

Тестване на WebFlux приложения

  • Писане на модулни тестове със StepVerifier
  • Интеграционно тестване с WebTestClient
  • Заместване на източници на данни и услуги

Производителност и най-добри практики

  • Нишки и планиране в WebFlux
  • Дебъгване на реактивен код
  • Дизайн модели за мащабируеми реактивни приложения

Внедряване и примери от реалния свят

  • Внедряване на WebFlux приложения
  • Съображения за CI/CD
  • Казуси и употреба в продукционна среда

Обобщение и следващи стъпки

Изисквания

  • Разбиране на Java програмиране
  • Опит в разработката на уеб приложения
  • Познаване на HTTP и RESTful API-та

Аудитория

  • Java разработчици, които са нови в реактивното програмиране
  • Технически ръководители и архитекти, проучващи Spring WebFlux
  • Backend инженери, стремящи се да изграждат неблокиращи уеб приложения
 35 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории