Создание облачных реактивных систем с помощью Spring 5 и Project Reactor Современному бизнесу необходимы программные системы нового типа, способные оставаться отзывчивыми при любых нагрузках. Эту потребность можно удовлетворить с использованием приемов реактивного программирования; однако разработка таких систем - сложная задача, требующая глубокого понимания предметной области. Для разработки отзывчивых систем разработчики Spring Framework придумали и создали проект Project Reactor. Данная книга начинается с основ реактивного программирования в Spring. Вы исследуете многочисленные возможности построения эффективных реактивных систем с помощью Spring 5 и других инструментов, таких как WebFlux и Spring Boot. Познакомитесь с методами реактивного программирования и научитесь использовать их для взаимодействий с базами данных и между серверами. Освоите навыки масштабирования с Spring Cloud Streams и научитесь создавать независимые и высокопроизводительные реактивные микросервисы. Издание адресовано разработчикам на Java, использующим фреймворк Spring для своих приложений и желающих научиться создавать надежные и реактивные приложения, способные автоматически масштабироваться в облаке. Знание основ распределенных систем и асинхронного программирования поможет вам лучше понять темы, охватываемые книгой.
Sozdanie oblachnykh reaktivnykh sistem s pomoschju Spring 5 i Project Reactor Sovremennomu biznesu neobkhodimy programmnye sistemy novogo tipa, sposobnye ostavatsja otzyvchivymi pri ljubykh nagruzkakh. Etu potrebnost mozhno udovletvorit s ispolzovaniem priemov reaktivnogo programmirovanija; odnako razrabotka takikh sistem - slozhnaja zadacha, trebujuschaja glubokogo ponimanija predmetnoj oblasti. Dlja razrabotki otzyvchivykh sistem razrabotchiki Spring Framework pridumali i sozdali proekt Project Reactor. Dannaja kniga nachinaetsja s osnov reaktivnogo programmirovanija v Spring. Vy issleduete mnogochislennye vozmozhnosti postroenija effektivnykh reaktivnykh sistem s pomoschju Spring 5 i drugikh instrumentov, takikh kak WebFlux i Spring Boot. Poznakomites s metodami reaktivnogo programmirovanija i nauchites ispolzovat ikh dlja vzaimodejstvij s bazami dannykh i mezhdu serverami. Osvoite navyki masshtabirovanija s Spring Cloud Streams i nauchites sozdavat nezavisimye i vysokoproizvoditelnye reaktivnye mikroservisy. Izdanie adresovano razrabotchikam na Java, ispolzujuschim frejmvork Spring dlja svoikh prilozhenij i zhelajuschikh nauchitsja sozdavat nadezhnye i reaktivnye prilozhenija, sposobnye avtomaticheski masshtabirovatsja v oblake. Znanie osnov raspredelennykh sistem i asinkhronnogo programmirovanija pomozhet vam luchshe ponjat temy, okhvatyvaemye knigoj.