Reactive Programming in Java
summary
Shows reactive concepts by wiring a live stock feed example that emits values, handles errors, and lets clients unsubscribe when a target price is reached. Uses RX Java to create an observable that pushes data, demonstrates filtering, onNext/onError/onComplete channels, and a demo of unsubscribing to stop work. Explains scaling tradeoffs with back pressure, hot vs cold streams, and elastic, message driven design, citing surprising load patterns like 50 million users spiking in a few days.
AI-written summary · about
chapters (22)
- 0:00Intro
- 7:38Resilience
- 11:20What is Reactive Programming
- 12:50Data Flow Computing
- 13:41Example
- 16:40Rethink
- 19:55Observables
- 22:47Data Handling
- 29:10Error Channel
- 29:26Complete Channel
- 29:57Unsubscribe
- 30:38Observable
- 33:44Handling Errors
- 34:10Exception Handling
- 35:59Error Handling
- 38:40Removing Error
- 39:09Observing Only Certain Values
- 39:44Cohesion Single Responsibility Principle
- 40:51A Powerful Model
- 44:16The Take
- 44:59Hot vs Cold Observables
- 48:20Summary
related talks
52mReactive Programming in Java
41mThe definite guide to reactive programming in Java
47mReactive programming in Java
01h 28mIntroduction to Reactive Programming
24mBringing Reactive Programming to Java and Microservices
48mReactive for the Impatient
45mReactive for the Impatient - A Gentle Intro to Reactive Programming and Systems
52mReactive for the Impatient - A Gentle Intro to Reactive Java
