Reactive Programming: Difference between revisions

From air
Jump to navigation Jump to search
(Created page with " (from Manifesto) Merriam-Webster defines reactive as “readily responsive to a stimulus”, i.e. its components are “active” and always ready to receive events. This d...")
 
No edit summary
 
Line 14: Line 14:
* Coursera course "Principles of Reactive Programming." https://www.coursera.org/course/reactive
* Coursera course "Principles of Reactive Programming." https://www.coursera.org/course/reactive
* The Reactive Manifesto http://www.reactivemanifesto.org/
* The Reactive Manifesto http://www.reactivemanifesto.org/
* Book : Reactive Design Patterns, http://www.manning.com/kuhn/, http://www.manning.com/kuhn/RDP_meap_CH01.pdf

Latest revision as of 07:58, 4 April 2014


(from Manifesto) Merriam-Webster defines reactive as “readily responsive to a stimulus”, i.e. its components are “active” and always ready to receive events.

This definition captures the essence of reactive applications, focusing on systems that:

  • react to events : the event-driven nature enables the following qualities
  • react to load : focus on scalability by avoiding contention on shared resources
  • react to failure : build resilient systems with the ability to recover at all levels
  • react to users : honor response time guarantees regardless of load

Links