Reactive Systems vs Reactive Programming: Clarifying the Confusion
Reactive Systems vs Reactive Programming: Clarifying the Confusion

Reactive Systems vs Reactive Programming: Clarifying the Confusion

Author
Shiv Bade
Tags
reactive
systems
rxjava
Published
July 3, 2017
Featured
Slug
Tweet
The term "reactive" is overloaded. Let's clarify:
  • Reactive Programming: Event-driven, async code (e.g., RxJava, Reactor)
  • Reactive Systems: Distributed systems with responsiveness, resilience, elasticity, and message-driven behavior
You can write reactive code without building a reactive system. And vice versa.