pattern transactional messaging service design inter-service communication Also known as Application events Context A service command typically needs to create/update/delete aggregates in the database and send messages/events to a message broker. For example, a service that participates in a saga needs to update business entities and send messages/events. Similarly, a service that publishes a doma
![Microservices Pattern: Pattern: Transactional outbox](https://cdn-ak-scissors.b.st-hatena.com/image/square/43fcd1c79bd2b14a62c975f0d5a85f24807558ae/height=288;version=1;width=512/http%3A%2F%2Fmicroservices.io%2Fi%2Fpatterns%2Fdata%2FReliablePublication.png)