Mission critical applications need a database that is always on. While intra-cluster replication helps with server failures, giving you high availability, your system still remains at risk from catastrophic failures – loss of a data center, power loss, natural disaster, etc. You may also need a way to improve the response time for users when they are globally distributed, by replicating information closer to them. Other mission critical applications may need separation of operational workloads from your analytics workloads. Cross data center replication (XDCR) in Couchbase Server answers these requirements.
In this paper, Couchbase will look at how XDCR works and what considerations are important for developers who are building applications that work with multiple Couchbase Server clusters connected with XDCR technology.