This is necessary to support centralized DR clusters using wide area replication. The cluster name allows the central DR cluster to track content from multiple clusters and replicate back to the appropriate source clusters. Caringo recommends each cluster is given a fully qualified domain name that easily identifies it, such as hq.caringo.com.
The default cluster domain is an optional domain whose name exactly matches the cluster name. Every unnamed object and every named object that has no domain explicitly defined for it belongs to the default cluster domain assuming cluster.enforceTenancy=True
is configured.
Creating a default cluster domain enables your cluster to use the following features:
- POST authentication for unnamed objects.
- Disambiguation of cluster names in a roll-up cluster.
The domain name is stored as part of the object's system metadata. Provided every domain name you manage is unique, there will never be a collision between named objects from different clusters if those clusters are combined (such as in a disaster recovery cluster).
- Convenience when working with objects. Application developers do not have to explicitly set a domain name as the Host in the request to perform operations on an object (such as create, update, or delete).