Event-based collaboration
Contact me for information about consulting and training at your company.
The MEAP for Microservices Patterns 2nd edition is now available
Until July 25th, enroll for $95 in my virtual bootcamp, distributed data patterns in a microservice architecture
Also known as
Context
Forces
Problem
How do modules communicate with each other?
Solution
Modules communicate by publishing and subscribing to events
Relationship with transaction patterns:
- Transaction-per-operation: event subscriber is invoked in the publisher’s transaction
- Transaction-per-module: event subscriber is invoked in a different transaction, publisher will typically use the Transaction outbox pattern to ensure that the publisher atomically updates its database and sends a message.