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.