# PGKeeper: Building the bouncer we needed for Postgres

DevFeed: [PGKeeper: Building the bouncer we needed for Postgres](<https://devfeed.tech/articles/pgkeeper-building-the-bouncer-we-needed-for-postgres-10005.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/pgkeeper-building-the-bouncer-we-needed-for-postgres/>)

Author: Lihao He; Tim Goh; Mehant Baid

Published: 2026-05-04T14:52:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [queue](<https://devfeed.tech/tags/queue.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

## AI overview

Figma describes why it built PGKeeper, a scalable PostgreSQL connection and load management service that replaced PgBouncer in front of its Postgres fleet. The article covers the database workload pressures, request routing, connection pooling, and rollout of the new service.

## Source excerpt

This is the story of why and how we built PGKeeper, a scalable and reliable service to support Figma's rapidly growing products and database workload.