Choreography
This refers to a style of interaction whereby services interact without the need for a central coordinator (also known as orchestration engine). Instead, participants of a choreographed process consume and react to events that are relevant and also produce events other participants (services) can be interested in.
The natural implication is that each service must be capable of consuming and producing events in addition to being smart, as it becomes a service's responsibility to execute any business logic as a result of a given event.
As with choreographies, a service doesn't bind directly to another. Instead, all interactions are event-driven and asynchronous, and this capability is typically supported with the use of an Event ...
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