I’m not sure which one was the first when I met this reactive idea. Maybe Odersky’s Principles of Reactive Programming was that. It’s a really great but not too easy Coursera session with Scala, of course. And there is the core, The reactive manifesto. You can signed it if agree with this. Yes, I signed it.
It’s all about the standard vertical and horizontal scaling stuff. The main idea contains 4 points:
- react to events (Event driven programming)
- react to load (scalability)
- react to failure (resilient systems)
- react to users (responsive)
Best implementation of Reactive manifesto is Akka toolkit.