Skip to content

Messaging

Antoine Blanchet edited this page May 26, 2014 · 7 revisions

We try to follow the CQRS principles in our system architecture, so we can only communicate using Commands and Events. Constraining the exchanges in this way ensures that the bus is used to ask a peer to perform an action or inform other peers that something happened.

This means that we don't intend Zebus to be used to make RPC calls (like reading from a database, etc.), since data retrieval actions can be done directly by retrieving a proper view model.

Clone this wiki locally