💡
原文英文,约2300词,阅读约需9分钟。
📝
内容提要
本文介绍了Postgres在EDB Postgres Distributed中的高可用性(HA)应用,包括极端HA的定义和实现,双向冲突管理和子组共识等特性,以及维护期间如何保持高可用性。最终提出了一个简单的定义,即支持多数派的部署必须提供一个独立于集群组成的可写接口,保持99.999%的最小RTO。
🎯
关键要点
- EDB Postgres Distributed (PGD) 引入了极端高可用性(HA)的新定义和实现。
- 极端HA要求支持独立于集群组成的可写Postgres接口,保持99.999%的最小恢复时间目标(RTO)。
- PGD通过简化节点提升过程,减少了故障转移的复杂性。
- PGD的双向复制和冲突管理机制避免了数据丢失和节点模糊性问题。
- PGD Proxy能够快速切换主写目标,提升故障转移效率。
- 在PGD中,维护活动不会中断客户端连接,支持逻辑复制以实现极端HA。
- 极端HA的最终定义强调了在节点、站点或区域故障情况下,连接的五个9的可靠性。
➡️