System technologies and architecture have been designed to ensure high availability Redundancy, replication factor for both database and backend service, and the support of clustering including support of multi-datacenter distribution remove a single point of failure and maximize failover, so that a failure to one node doesn’t result in a failure to the entire system.