For example, we have microservices with event sourcing. To achieve data consistency we use the following approach:
- A microservice generates an event
- The event is stored in an event store
- The event is published to the subscribed microservices
This approach works fine with microservices that are already in use. But what if I need to deploy another microservice that needs to synchronize data with the event store? Obviously, this new microservice missed all the published events.
Is this new microservice supposed to pull events from the event store by itself?