On-prem deployment
Архитектура
[LB] --- HTTPS --→ [Unimoni API × N]
↓
[Postgres HA (primary + replicas)]
↓
[VictoriaMetrics × N]
↓
[Storage: SAN / NFS / Cloud blob]Минимальный стэк
- 2× Unimoni API (active/active за LB)
- 1× Postgres primary + 1× read replica
- 1× VictoriaMetrics
- 1× Cabinet (Next.js prod build)
HA
- Postgres: streaming replication + automatic failover (Patroni / managed)
- VictoriaMetrics: vmcluster (vmselect/vmstorage/vminsert)
- API: stateless, любое количество за LB
TLS
Terminator (nginx/caddy/HAProxy) перед API. mTLS-listener (:8443) идёт напрямую — для агентов TLS terminate должен быть на самом API (CA-cert validation требует это).