Who is this guy? That’s a good question. Clement Escoffier (@clementplop) is a principal software engineer at Red Hat.
The Reactive Landscape
Reactive Programming, Reactive eXtensions, Reactive Streams, Reactive Systems, Reactive Manifesto, that’s a lot of ‘reactive’ thingies. Want to understand what’s behind the trend? That’s what you learn in this talk.
Reactive Programming, Reactive eXtensions, Reactive Streams, Reactive Systems, Reactive Manifesto, that’s a lot of ‘reactive’ thingies. Just to make it even more confusing, ‘reactive’ is often associated with asynchronous, scalability, RX libraries (RX Java, RX-JS), back pressure, streams, observables, futures, promises, spreadsheets and so on…. That’s a lot to digest… This session helps you understand what’s behind the reactive word. It explores the reactive landscape and explains what all these ‘things’ are and how they are related. By providing a global overview of the reactive landscape, this session also provides attendees a general understanding of the ‘reactive’ trend, and why it matters. The presentation uses several demos to explain the different concepts. It uses Eclipse Vert.x as a playground to explain how all these concepts work together. Eclipse Vert.x is a toolkit to build reactive and distributed systems on the JVM. It covers the complete reactive spectrum.
Workshop Reactive Programming with RX Java and Eclipse Vert.x
In this lab, we learn how to use RxJava 2, the concepts and operators, and, of course, best practices. We also see how RxJava simplifies concurrency, fault tolerance, and allow to create more robust code. However, RxJava is not a silver bullet. We also discuss the limitations and pitfalls.