Search⌘ K

More on Inconsistencies

Explore how to manage data inconsistencies that arise in asynchronous microservices. Understand when inconsistencies are acceptable, how event ordering can prevent issues, and practical strategies like event sourcing and adapting domain logic to maintain system reliability.

Are inconsistencies acceptable? #

As per the last lesson, the inconsistency of an asynchronous system is inevitable unless you want to give up availability.

It is therefore important to know the requirements for consistency, which requires some skill. Customers want a reliable system, data inconsistency seems to contradict this. That’s why it is important to know what happens when the data is temporarily inconsistent and whether this really causes problems.

After all, the inconsistencies should usually disappear after a few seconds. Besides, certain inconsistencies can even be tolerable ...