Message-Driven
The core or base principle of the Reactive systems is Message-Driven architecture. It is the foundation principle or method for the rest of the three principles—Elasticity, Resilience, and Responsiveness.
This means a Reactive system depends on asynchronous message-passing between its components to use the benefits of Message-Driven architecture for free.
In simple words, Message-Driven = React to messages.
Even though RP represents the system's changes in terms of events, a Reactive system converts them into messages under the hood.
One more important point to note is that in a Reactive system, even failures are represented as messages, so it's easy to perform failure handling.
So, in a Reactive system, all of its components ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access