25 October 2016

Reactive Manifesto

The Reactive Manifesto is an effort to provide a definition of what a reactive system should look like with four sets of characteristics:
  • Message or Event-driven: As a baseline the system needs to respond to messages or events
  • Elastically Scalable: System needs to meet scale out demands (horizontal scaling via processes, cores, nodes)
  • Resilient: System needs to be able to recover gracefully from failures
  • Responsive: System is available for service requests even if this means graceful degradation of failed components during high traffic

Reactive Extensions
Functional Reactive Programming
Akka (Actors Model)