Shaun M. Thomas:在Postgres世界中定义极端高可用性

Shaun M. Thomas:在Postgres世界中定义极端高可用性

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

继续阅读