我知道 postgresql 有两个主要的连接池工具:pgpool 和 pgbouncer。 我们正在寻找构建连接池的最佳架构。主要问题是当连接池关闭时我们如何处理(无论什么原因),当 pgpool / pgbouncer 关闭时客户端如何访问数据库?有没有办法为这样的工具提供“备份”? 另外,我应该在哪里安装连接池:在主服务器/从服务器/还是在不同的机器上? 这个问题中最重要的是当连接池宕机时我们如何处理?
我在连接池级别解决了 HA 问题,如下所示:
delegate_IP
架构看起来像这样:
如果您想了解更多实施级别的详细信息,请告诉我。