There can be several servers acting as masters for directory information, with each
master responsible for updating other master servers and replica servers. This is referred to as
peer replication. You can use the information and example provided here to know more about
it.
Peer replication can improve performance, availability, and reliability. Performance is improved
by providing a local server to handle updates in a widely distributed network. Availability and
reliability are improved by providing a backup master server ready to take over immediately if the
primary master fails. Peer master servers replicate all client updates to the replicas and to the
other peer masters, but do not replicate updates received from other master servers.
Note: Conflict
resolution for add and modify operations in peer-to-peer replication is based on Timestamp. See
Replication conflict resolution.
Note: In a Peer-to-peer replication setup with one replica server for each peer-master, if the
primary master fails, the Proxy Server directs the requests to the backup master server. However,
the Proxy Server will not fall back to the primary master until the backup master server fails.
The following figure shows an example of peer-to-peer replication: Figure 1. Peer-to-peer replication