The following are the principles of the Reactive pattern:
- Responsive: This is the goal of each application today.
- Resilient: This is required to make an application responsive.
- Scalable: This is also required to make an application responsive; without resilience and scalability, it is impossible to achieve responsiveness.
- Message-driven: A message-driven architecture is the base of a scalable and resilient application, and ultimately, it makes a system responsive. Message-driven either based on the event-driven or actor-based programming model.
The preceding points mentioned are core principles of the reactive pattern. Let's explore each principle of the reactive pattern in detail, and understand why all of them ...