Slide 1

Slide 1 text

Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer Advocate www.thehecklers.com [email protected] [email protected] @mkheck

Slide 2

Slide 2 text

@mkheck @projectreactor Who am I? • Author • Speaker • Architect & Developer • Java Champion • Seeker of a better way

Slide 3

Slide 3 text

@mkheck @projectreactor –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.”

Slide 4

Slide 4 text

@mkheck @projectreactor Reactive Streams: 4 interfaces Publisher Subscriber Subscription Processor

Slide 5

Slide 5 text

@mkheck @projectreactor Project Reactor: a quick overview

Slide 6

Slide 6 text

@mkheck @projectreactor Let’s code!

Slide 7

Slide 7 text

@mkheck @projectreactor Helpful resources http://www.reactive-streams.org https://projectreactor.io https://github.com/mkheck/FSRx (LATEST KOTLIN!: https://github.com/mkheck/kotlin-coffee-service) (R2DBC WIP!: https://github.com/mkheck/coffee-service-r2dbc)

Slide 8

Slide 8 text

@mkheck @projectreactor Thanks for coming! @mkheck [email protected] [email protected]