Reactive programming vs. Reactive systems
The article distinguishes reactive programming from reactive systems: the first improves local asynchronous dataflow, while the second is an architectural style for resilient, elastic, message-driven distributed systems.