项目说明
项目背景
数据库高可用不只是在节点故障后恢复连接,还需要解释哪些事务可信、旧主如何隔离、冗余如何恢复。本项目将既有数据库场景整理为可分别评审的实验档案,帮助团队在接入生产前发现恢复目标和访问路径的缺口。
三条独立实验线
MySQL 使用单写主库与 GTID 副本,提升由明确人工流程或已验证的编排负责;PostgreSQL 使用 Patroni、etcd 和 HAProxy,分别核验协调多数、复制状态与写入口;Redis 使用主从复制与 Sentinel,验证仲裁、客户端发现和旧连接处理。三者拥有独立资产、凭据与测试数据,不组成同一个集群,也不共享选主机制。
当前状态与计划交付
当前仅交付方案与验收文档,没有独立仓库、可部署制品、目标环境部署记录或演练结果。计划产出拓扑与故障域清单、复制模式决策、故障矩阵、带时间戳的事务核对记录以及独立备份恢复报告。
验收边界
先确定业务 RPO/RTO 与唯一权威判定人,再批准逐项故障注入。代理健康和 DCS 多数都不能替代数据一致性证明;新主接受写入后,不得通过简单恢复旧入口回切。高可用不替代备份,缺少隔离能力或恢复证据时保持待验证状态。