A telecommunications operator ran PostgreSQL with manual failover documented in a wiki page that had never been exercised under real conditions. Recovery depended on a small number of engineers being reachable. AceMQ designed and validated an automated high availability architecture to replace it.
Automated failover is straightforward to configure and difficult to make correct. The design had to prevent split-brain during network partitions, define which transactions could be lost and which could not, and route application traffic to a new primary without every client needing a restart. Existing replicas were asynchronous with no policy on acceptable data loss.
PostgreSQL on Kubernetes across three availability zones, backing subscriber provisioning and billing services.
AceMQ started from the customer's actual recovery point and recovery time requirements per workload rather than applying a uniform posture. Synchronous replication was applied only where the durability requirement justified its latency cost, and the design was proven through deliberate failure injection before handover.
Failover now completes automatically and predictably, with observed recovery times measured in tens of seconds rather than the hours the manual procedure required. The operator has evidence from injected failures rather than an untested document.
Independent assessment of query performance, index health, table and index bloat, and connection management for a cluster with degrading response times.
Ongoing support for a cluster where an abandoned logical replication slot repeatedly filled the WAL volume and threatened to halt the primary.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.