Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Diving into Reactive: a live-coding adventure

Diving into Reactive: a live-coding adventure

Reactive programming offers developers a way to build message-driven, elastic, resilient, and responsive services...yet many developers don't know where to begin in order to leverage these capabilities. Spring and Project Reactor provide a great way to become immediately productive, going reactive from end to end.

In this live-coding adventure, you'll see you how to:

* integrate easily with existing Spring-stack technologies
* easily transition from blocking to reactive applications & systems
* define your API in an imperative style *and* functionally, reaping all benefits both ways
* leverage powerful new mechanisms to reduce blocking, improve testing, and increase scalability

Mark Heckler

November 19, 2019
Tweet

More Decks by Mark Heckler

Other Decks in Programming

Transcript

  1. Diving into Reactive A live-coding adventure Mark Heckler Professional Problem

    Solver, Spring Developer Advocate www.thehecklers.com mark@thehecklers.com mheckler@pivotal.io @mkheck
  2. @mkheck www.thehecklers.com Who am I? • Author • Architect &

    Developer • Java Champion, Rockstar • Professional Problem Solver • Spring Developer & Advocate • Creador y curador de
  3. @mkheck www.thehecklers.com New book! But you can’t buy it yet…

    DISCLAIMER: artist’s rendition only, not the real cover
  4. @mkheck www.thehecklers.com –Rossen Stoyanchev, Project Reactor team “In a nutshell

    reactive programming is about non-blocking, event-driven applications that scale with a small number of threads with backpressure as a key ingredient that aims to ensure producers do not overwhelm consumers.”