Going Reactive: what's the deal?

In 2014, the Reactive manifesto defined 4 properties a Reactive system should provide: responsive, resilient, elastic and message-driven. 

In 2015, the Reactive Streams specification was published, providing a set of interoperable interfaces for reactive frameworks gaining popularity such as Eclipse Vert.x, Akka, RxJava or Reactor. These frameworks help developers build Reactive systems by giving constructs to write non-blocking, back-pressure aware code. Now, the Reactive Streams API will become a part of Java 9 in java.util.concurrent.Flow, encouraging the adoption of Reactive types by more libraries and frameworks. 

So, what's the deal? Reactive is a hot topic these days because it helps write more efficient systems that do more with fewer threads, scale better, and handle errors more gracefully. The Reactive paradigm will make you write better code, whether it is a library, phone apps, serving Web/REST, a monolithic back-end or a myriad of microservices.

This talk will shed some light on how Reactive works, what's back-pressure, and help you choose the right Reactive framework.

Schedule info
Session Time Slot(s): 
Thursday, October 26, 2017 - 13:45 to 14:20

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018