How to handle data consistency in microservices (saga, outbox)? | LetsGit.IT