fix: Correct HA roadmap status to in-progress (waiting for Oracle/Patroni)

- Changed status from 'complete' to 'in-progress'
- Removed premature 'completed' date (Nov 25 was DNS failover only)
- Updated description: Waiting for Oracle Cloud free tier approval
- Item breakdown:
  *  DNS failover working (app-level HA)
  *  Health monitoring operational
  *  Live test validated (0s downtime)
  *  Oracle Cloud approval pending (database-level HA)
  *  Patroni 3-node cluster planned (true PostgreSQL HA)
  *  Automatic DB failover with Patroni
  *  Distributed consensus with etcd
- Current: App HA working, Database HA in progress
This commit is contained in:
mindesbunister
2025-11-26 15:43:30 +01:00
parent 789161a55f
commit cce8f2918c

View File

@@ -259,17 +259,18 @@ export async function GET() {
{
phase: 'Phase 6',
title: 'High Availability Setup',
status: 'complete',
description: 'Automatic DNS failover with Hostinger secondary server, PostgreSQL replication',
impact: '99.9% uptime, 24/7 operations, zero-downtime validated',
completed: 'November 25, 2025',
status: 'in-progress',
description: 'Multi-server failover with Patroni PostgreSQL cluster (waiting for Oracle Cloud approval)',
impact: 'True 99.9% uptime with database HA, zero single point of failure',
items: [
'Primary: srvdocker02 (95.216.52.28) + Secondary: Hostinger (72.62.39.24)',
'PostgreSQL streaming replication (<1s lag)',
'DNS failover with INWX API (automatic switching)',
'Health monitoring: 30-second checks, 90-second threshold',
'Live test validated: 0s downtime, automatic failback',
'Cost: ~$20-30/month for enterprise-grade reliability'
'✅ DNS failover with INWX API (automatic switching)',
'✅ Primary: srvdocker02 (95.216.52.28) + Secondary: Hostinger (72.62.39.24)',
'✅ Health monitoring: 30-second checks, 90-second threshold',
'✅ Live test validated: 0s downtime on app failure',
'⏳ Waiting: Oracle Cloud free tier approval for Patroni nodes',
'⏳ Planned: 3-node Patroni cluster (srvdocker02 + 2x Oracle Cloud)',
'⏳ Planned: Automatic PostgreSQL failover with Patroni',
'⏳ Planned: Distributed consensus with etcd'
]
},