Reactive: Understand and Embrace
summary
Talk explains reactive programming using Project Reactor in a mobile middle layer of a system with ~300 microservices (about a third using Reactor). It covers Reactor basics, when the library's benefits outweigh its costs, overheads and unintuitive behaviors in reactive code, and demonstrates breaking tests to avoid production troubleshooting.
AI-written summary · about
chapters (13)
- 0:00Introduction to reactive
- 1:29Reactive programming challenges
- 4:59Reactive at Alfa-Bank
- 6:06Project Reactor and Reactive Streams
- 7:52Stream lifecycle
- 10:40Optimizing reactive chains
- 13:07flatMap and concatMap operators
- 16:18flatMap prefetch issues
- 19:47Understanding operators importance
- 20:08Blocking calls in reactive
- 21:12Thread pools and operators
- 24:03Implicit thread switches
- 26:28Summary and advice
related talks
41mThe definite guide to reactive programming in Java
38mBenefits of reactive programming with Reactor and Spring Boot 2
45mGoing Reactive - An Introduction to Reactive Programming
01h 32mBuilding Reactive applications with Reactor and the Reactive Streams standard
01h 06mReactive or Not Reactive, That Is the Question
45mReactive for the Impatient - A Gentle Intro to Reactive Programming and Systems
01h 21mReactive Web Applications
52mReactive for the Impatient - A Gentle Intro to Reactive Java
