High availability (HA) minimizes downtime in the event of failures and is crucial for production deployments. To achieve high availability, you need to have
ParadeDB Enterprise deployed inside a CNPG Kubernetes cluster.
In a highly available configuration, ParadeDB deploys as a cluster of Postgres instances. One instance is designated as the primary while the other instances are designated as
standby instances. The primary server sends write-ahead logs (WAL) to the standby servers, which replicate the primary by replaying these logs.If the primary server goes down, a standby server is promoted to become the new primary server. This process is called failover.For a thorough architecture overview, please consult the CloudNativePG Architecture documentation.
The number of replicas is equal to instances - 1. Having at least 3 instances guarantees that a standby will be available even while a failover process is occurring.