数据库·12 天前
Figma 开源了 PGKeeper,一个专为 Postgres 设计的连接池代理,用于替代 PgBouncer。PGKeeper 采用 Go 语言编写,核心改进包括:支持事务级与语句级两种池化模式,内置健康检查与自动故障转移,以及更精细的连接生命周期管理。与 PgBouncer 的 session/transaction/statement 模式类似,但 PGKeeper 在连接复用策略上做了更激进的优化,例如在事务空闲时主动回收连接,减少长连接泄漏风险。项目已开源,Figma 内部生产环境运行数月。