我正在构建Patroni Postgres集群;但是,我无法确定哪种体系结构更好:
在我的搜索中,我似乎无法得到一个答案和许多矛盾的答案。有些人说,最好在前面有一个代理人,而另一些人则相反。
该集群用于40个小型至中型DBs。我的目标是为他们服务,而我对他们或他们的行为没有太多的控制。
发布于 2023-02-01 14:58:02
第一个选项是您想要的,因为pgBouncer是PostgreSQL的连接池程序。它需要接近DBMS,并由one2one将每个数据库连接到自己的Postgresql实例。至于HAProxy,它是一个负载均衡器,您可以让HAProxies的编号不同于许多Postgre\Patroni\pgBouncer实例。此外,它还将为您提供将读写请求分离到不同端口\数据库的选项。
https://dba.stackexchange.com/questions/319508
复制相似问题