Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this chapter, you learned how to prepare for concurrency conflicts and a variety of ways to handle them when they occur.
Rules for handling concurrency problems vary among enterprises and applications. Because it is difficult to even come up with rules for resolving these issues at a granular level, you’ll find that most commonly, the three sweeping solutions—client always wins with no concurrency checks, client wins with a complete replacement of the server data, and server wins with a complete replacement of the client data—are the ones chosen.