Reactive programming uses a declarative async approach to compose business logic and move us to non-blocking processing of data streams, this allow us to scale vertically using a small number of threads. In this session, will have a brief introduction to the Reactive Streams JVM API and Project Reactor’s implementation, we’ll spend the rest of the session building a realtime Twitter filtering application. Be prepared to send some tweets during the session.