原文英文,约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的可靠性。
🏷️