Eventual Consistency is not something that needs to be Worked Around. Its a feature
You can absolutely go read up on Eventual Consistency , the CAP theorem , etc. to understand Eventual Consistency, quite a bit of which is good. They tend to skimp on something I find quite important though, i.e., the role of White Lies in an Eventually Consistent environment. Depending on the architectural context, you can end up with a system where there is a requirement for consistency, but only once all the Business Processes are taken into count. Or, to phrase it differently, if you are willing to lie Just a Little , you can relax constraints without getting yourself into trouble. Consider my company, which, to put it technically, does all sorts of big cloud telephony thingies. These thingies are all donewith clumps of servers ("clump" --> another technical term). At the simplest level, what we have is just a big honking phone system. Y'know, the kind where people call each other and leaves voicemails and stuff. So, consider a fairl...