Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework...

9
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 Kotlin!

Transcript of Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework...

Page 1: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

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

Kotlin!

Page 2: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Who am I?

• Author • Speaker • Architect & Developer • Java Champion • Seeker of a better way

Page 3: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Presenting in English for your safety

Page 4: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

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

Page 5: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Reactive Streams: 4 interfaces

Publisher<T>

Subscriber<T>

Subscription

Processor<T,R>

Page 6: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Project Reactor: a quick overview

Page 7: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Let’s code!

Page 8: Full Stack Reactive Java Kotlin! · 2018-11-15 · Full Stack Reactive Java With Spring Framework 5, Spring Boot 2, & Project Reactor Mark Heckler Principal Technologist, Spring Developer

@mkheck @projectreactor

Helpful resources

http://www.reactive-streams.org

https://projectreactor.io

https://github.com/mkheck/FSR