What is "reactive-programming"

Reactive Programming

It is based on data streams and propagation of changes, with the execution model of a programming language automatically passing on changes through the data stream.

Such applications shall be capable of:

  • React to events - the nature of being event-oriented allows too many qualities;
  • React to loads - focus on scalability instead of performance aimed at one user only;
  • React to failures - be resilient with the ability to recover in all levels;
  • React to users - match the above features to provide an interactive user experience.