Going Reactive with Spring 5 & Project Reactor

8
@MkHeck @ProjectReactor #ReactiveSpring Going Reactive with Spring 5 & Project Reactor Mark Heckler Spring Developer Advocate Pivotal Software, Inc. www.thehecklers.org [email protected] @MkHeck

Transcript of Going Reactive with Spring 5 & Project Reactor

Page 1: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Going Reactive with Spring 5 & Project ReactorMark Heckler

Spring Developer Advocate

Pivotal Software, Inc.

www.thehecklers.org

[email protected]

@MkHeck

Page 2: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Who am I?

• Author

• Speaker

• Software Architect/Developer

• Java Champion

Page 3: Going Reactive with Spring 5 & Project Reactor

–Rossen Stoyanchev, Project Reactor

“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.”

Page 4: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Project Reactor landscape

Page 5: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Project Reactor quick overview

Page 6: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Project Reactor components

Page 7: Going Reactive with Spring 5 & Project Reactor

@MkHeck @ProjectReactor #ReactiveSpring

Show time!

Page 8: Going Reactive with Spring 5 & Project Reactor

http://www.reactive-streams.org/ https://projectreactor.io/

https://github.com/joshlong/flux-flix-service

@MkHeck