When talking about microservices, it consists of multiple services communicating with each other giving the application an edge over the monolytic architecture.

But the biggest problem encountered in a micro-service architecture is how to handle the transaction that spans multiple services.
Hence making data consistency across the service...