Chapter 1. Thinking reactively
This chapter covers
- Using streams to model static, dynamic, and time-bound data
- Using observable streams to handle unbounded data in a functional manner
- Thinking reactively to deal with the composition of asynchronous data flows
Right now, somewhere in the world, someone just created a tweet, a stock price just dropped, and, most certainly, a mouse just moved. These tiny pinpricks of data light up the internet and pass ubiquitously through semiconductors scattered across the planet. A deluge of data propagates from any connected device. What does this have to do with you? As you push your code to production, this fire hose of events ...