Atomic Event Processing (Erl, Naserpour)
How can event processing for microservices be reliably and atomically carried out?
A dedicated event management service is deployed within the microservice isolation boundary, thereby guaranteeing that only events related to that microservice will be processed by the event management service.
The dedicated event management service reliably notifies Microservice B of the fact that Event A has occurred.
This pattern can be applied by utilizing an event store, as explained in the complete pattern description.