Generic HA Architecture - App servers + PostgreSQL Patroni cluster

Published on Author admin

Generic HA Architecture - App servers + PostgreSQL Patroni cluster
Keepalived + HAproxy used as Load Balancers

 

Key components:
HAproxy - TCP/HTTP Load Balancer

Keepalived - Virtual IP for HAproxy

Patroni - HA template for PostgreSQL database (cluster with streaming replication)

etcd - Distributed Configuration Store for Patroni

 

Architecture diagram: