Практическое реактивное программирование в Spring 5: создание готовых к облачным вычислениям реактивных систем с помощью Spring 5 и Project Reactor на русском
Hands-On Reactive Programming in Spring 5: Build cloud-ready, reactive systems with Spring 5 and Project Reactor (978-1787287297)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Oleh Dokuka | #451: Программирование на Java
Изучите реактивные системы и создавайте эффективные микросервисы с помощью Spring Boot 2.1 и Spring Cloud.
Основные характеристики
- Поймите, какие системы необходимы современным компаниям, с помощью Spring.
- Получите более глубокое понимание реактивного программирования с помощью Reactor и Spring Cloud.
- Получите углублённые знания об асинхронной и неблокирующей коммуникации с помощью Spring 5 WebFlux.
Описание книги
В наши дни предприятиям необходимы системы нового типа, способные постоянно оставаться отзывчивыми. Этого можно достичь с помощью реактивного программирования; однако разработка таких систем — сложная задача, требующая глубокого понимания предметной области. Для разработки высокоотзывчивых систем разработчики фреймворка Spring создали Project Reactor.
Курс «Практическое реактивное программирование в Spring 5» начинается с основ реактивного программирования Spring. Вы изучите безграничные возможности создания эффективных реактивных систем с помощью фреймворка Spring 5, а также других инструментов, таких как WebFlux и Spring Boot. Далее вы изучите методы реактивного программирования и примените их к базам данных и межсерверному взаимодействию. Вы усовершенствуете свои навыки масштабирования Spring Cloud Streams и запуска независимых высокопроизводительных реактивных микросервисов.
К концу книги вы сможете применить полученные навыки на практике и присоединиться к революции реактивного управления в Spring 5.1!
Что вы узнаете
- Узнайте о различиях между реактивной системой и реактивным программированием.
- Изучите преимущества реактивной системы и разберитесь в ее применении.
- Освойте использование реактивного программирования в Spring 5.
- Получите представление о проекте «Реактор».
- Создайте реактивную систему, используя Spring 5 и Project Reactor.
- Создайте высокоэффективный реактивный микросервис с помощью Spring Cloud.
- Тестирование, мониторинг и выпуск реактивных приложений.
Для кого предназначена эта книга?
Эта книга предназначена для Java-разработчиков, использующих Spring для создания своих приложений и желающих разрабатывать надежные и реактивные приложения, масштабируемые в облаке. Базовые знания распределенных систем и асинхронного программирования помогут вам понять концепции, рассматриваемые в этой книге.
Оглавление
- Почему реактивная пружина?
- Реактивное программирование в Spring — основные понятия
- Реактивные потоки — новый стандарт потоков.
- Project Reactor — Фонд реактивных приложений
- Переход на реактивный подход с Spring Boot 2
- Асинхронная неблокирующая связь с использованием Spring 5 WebFlux
- Реактивный доступ к базе данных
- Масштабируйте с помощью Spring Cloud Streams и реактивных микросервисов.
- Тестирование реактивного приложения
- И, наконец, выпустите его.