Por qué creamos PgDog: Un pooler de conexiones para Postgres sin abstracciones fugitivas
Why we built yet another Postgres connection pooler

Creamos PgDog porque los poolers existentes como PgBouncer obligan a sacrificar funciones clave de Postgres, como SET y LISTEN/NOTIFY. Nuestra solución en Rust utiliza un parser SQL integrado para mantener el estado de sesión sin tocar tu código. Además, nuestro diseño multihilo en Tokio escala linealmente, eliminando la necesidad de fragmentar pools y mejorando la eficiencia ante picos de tráfico.
"Si no puedes usar una característica de tu base de datos, estás haciendo un compromiso y tienes que cambiar cómo escribes tus aplicaciones."