Consider a design where there could be three or four or more servers and there is a need to have these eventually consistent between them all (and not considering database mirroring here).
Distributed Data Management is a software architecture for creating, managing and accessing data on a remote computer.