Let us take a look at the features of reactive systems:
- Responsiveness: Reactive systems respond in a timely manner. Such systems are meant to detect the problems quickly, and to deal with them efficiently. Reactive systems focus on rapid responses, and they usually set up an upper bound so as to provide the users with quick and consistent quality of service.
- Resilience: The systems are responsive in the event of a failure. The resiliency is achieved by replication, containment, isolation, and delegation. Failure of one system does not affect or impact the replicated system. The client either does not notice failure, or does not have to handle the failure as it is handled automatically.
- Elasticity: Primarily, the system ...