Table of Contents
多台数据库服务器协同组网,能够实现当主服务器发生硬件或系统故障时由备用服务器秒级接管业务(高可用性,High Availability),或者允许多台节点同时对外承接只读流量(读写分离与负载均衡,Load Balancing)。
数据库多节点协同的核心难点在于数据同步:只读静态数据在各节点上部署一次即可,但对于写操作,任何写入必须可靠同步分发至所有关联节点,以确保后续读取返回强一致性数据。针对不同业务对吞吐、延迟与可用性的权衡诉求,PostgreSQL 提供了多种不同技术维度的解决方案。