Load distribution and geographically distributed clusters

With this functionality, the user can create Master-Master configuration which allows the client to distribute the load across the nodes, data is fully synchronized between all nodes and resource consumption can be reduced. An additional node can be "plugged" into this configuration on the fly, allowing further expansion and load management when necessary and without downtime. Repstance supports Multi-Master replication topology with ability to ignore data produced by itself (loopback control), therefore ensuring all instances are equal and any changes made in one node will be propagated (replicated) into the other nodes. The nodes can be distributed across the different geographical locations, which allows users to work with a local database and at the same time have consistent databases in all locations. In the case of any failures any other available node can be used to immediately switch users onto it without data loss or any downtime.