A Comparison of EDB Postgres Failover Manager, Patroni, and Stolon
Clustered containers running Postgres (either PostgreSQL or EDB Postgres™ Advanced Server) require a controller to monitor and manage the cluster. This can be entirely scripted or handled by EDB Postgres Failover Manager (EFM), Zalando’s Patroni (a fork of Governor) or Sorint.Lab’s Stolon. Patroni and Stolon can provide both monitoring of the cluster and management of the Postgres instance. By contrast, EFM provides monitoring of the cluster, but uses its script hooks to call a collection of scripts that execute the cluster management tasks.