Let’s now have a look at something more complex but definitely critical to building a solid microservices architecture - ensuring data consistency across microservices. Yes, it is one of the most challenging tasks in designing a distributed system.

In this tutorial, we’ll break down proven strategies to manage transactions effectively in a microservices architecture, from avoiding transactions entirely to mechanisms such as Two-Phase Commit (2PC) and Eventual Consistency:
>> A Guide to Transactions Across Microservices 


Yes, it’s lower level, and yes, it can get complex, but it’s one of the topics that makes or breaks how your system will run. It’s important to understand it well. 
Cheers and talk to you soon,
Eugen