Managing update conflicts for multiple primaries

When there are multiple primaries, remote updates should be designed so that they do not introduce errors resulting from simultaneous requests to update the same information from multiple remote sites.

If updates from two different sites conflict when they are applied at a primary site, one of the updates will be rejected, and the replicated data at the site where the update was rejected will be inconsistent with primary data.

To handle inter-site concurrency conflicts when there are multiple primaries, follow these guidelines: