Практика реактивного программирования в Spring 5. Создание облачных реактивных систем с помощью Spring 5 и Project Reactor
Эта книга представляет собой практическое руководство по созданию современных реактивных систем на платформе Spring 5. Она начинается с фундаментальных основ реактивного программирования, объясняя ключевые различия между реактивными системами и реактивным программированием. Авторы подробно рассматривают преимущества реактивного подхода и области его применения в современных облачных приложениях.
Основное внимание уделяется практическому использованию Spring 5 и Project Reactor для построения эффективных реактивных приложений. Книга охватывает работу с WebFlux для создания реактивных веб-приложений, интеграцию Spring Boot для упрощения конфигурации и развертывания. Особое внимание уделяется методам реактивного взаимодействия с базами данных и межсерверной коммуникации.
Отдельные главы посвящены созданию масштабируемых микросервисных архитектур с использованием Spring Cloud Streams. Вы научитесь строить независимые, высокопроизводительные реактивные микросервисы, способные автоматически масштабироваться в облачной среде. Книга также охватывает важные аспекты жизненного цикла реактивных приложений: тестирование, выпуск в production и мониторинг.
Издание предназначено для Java-разработчиков, уже знакомых с фреймворком Spring и желающих освоить современные подходы к созданию отзывчивых, устойчивых и масштабируемых систем. Знание основ распределенных систем и асинхронного программирования поможет лучше усвоить материал, но книга предоставляет все необходимые объяснения для начала работы с реактивным программированием в экосистеме Spring.









