With the 5th generation of Spring Framework, we met a new Reactive WebStack that includes WebFlux, Project Reactor, Reactive Data Access and many other features that allows us to built Reactive System with Spring easily. However, a lot of magic is hidden behind those improvements. Thus, in this section, we are going to mine the most valuable gems and learn how to use it even without Spring Framework. Our story starts with building a Reactive System using a pure Reactor-Netty. Of course, in order to build full-fledged Reactive System, we are going to use Kafka and enable streaming possibilities with a powerful Kafka client called Reactor-Kafka. During the talk, we expand our knowledge about those technologies, how they work and how to apply them for building Reactive System.

Talk Level:
BEGINNER

Speakers:

Violeta Georgieva: Violeta has more than 15 years of experience with Web containers and applications. She is a committer in several open source projects. In 2013 she became an Apache Tomcat committer. She has been working at Pivotal for the last two years, focusing on Reactor Netty, Servlet 3.1/Reactive Streams bridge, reactive WebSocket client and server, and WebFlux performance.

Oleh Dokuka: Mainly Java Software Engineer / Consultant focused on distributed systems development adopting Reactive Manifesto and Reactive Programming techniques. Open Source geek, the active contributor of Project Reactor. Along with that, Public speaker and Author of the book "Reactive Programming is Spring 5.0":https://www.packtpub.com/application-development/reactive-programming-spring-50