Reactive Spring Deep Dive: Building & Testing Reactive Cloud-native Java Microservices
with Mark Heckler
With Reactive programming developers can build message-driven, elastic, resilient, responsive services - yet many don't know where to begin. The Reactive Streams initiative gives a baseline and Project Reactor is a great way to get immediately productive.
Moving to a reactive, non-blocking model is not without its challenges. Relatively speaking, a blocking model is much simpler to code, debug, and troubleshoot. How do we handle exceptions in a never-ending flow of values? How can we provide options for publishers that still keep subscribers happy...and functional? How can we debug & fix things if the wheels come off?
We will explore the net-new Netty-based web runtime and show you how to:
integrate easily with existing Spring-stack technologies
easily transition from blocking to reactive applications & systems
build reactive data pipelines from your microservices all the way to the metal
define your API in an imperative style and functionally, reaping all benefits both ways
leverage powerful new testing mechanisms to make code better and life easier
The presenter will code all examples live and in real time. Come to gain real, practical knowledge!