Сучасному бізнесу необхідні програмні системи нового типу, здатні залишатися чуйними за будь-яких навантажень. Цю потребу можна задовольнити з використанням прийомів реактивного програмування; проте розробка таких систем — складне завдання, що вимагає глибокого розуміння предметної області. Для розроблення чутливих систем розробники Spring Framework придумали
та створили проєкт Project Reactor.
Ця книга починається з основ реактивного програмування в Spring. Ви досліджуєте численні можливості побудови ефективних реактивних систем за допомогою Spring 5 та інших інструментів, як-от WebFlux і Spring Boot. Познайомтеся з методами реактивного програмування й навчитеся використовувати їх для взаємодії з базами даних і між серверами. Опануйте навички масштабування з Spring Cloud Streams і навчитеся створювати незалежні та високопродуктивні реактивні мікросервіси.
Видання адресоване розробникам на
Java, що використовують фреймворк Spring для своїх застосунків і охочих навчитися створювати надійні та реактивні програми, здатні автоматично масштабуватися в хмарі. Знання основ розподілених систем і асинхронного програмування допоможе вам краще зрозуміти теми, що охоплюються книгою.