Go and PostgreSQL: How Not to Kill the Database with a Connection Pool
Connection pools protect latency only when they are sized against the database, not against application traffic. In Go services, `database/sql`, `pgx`, PgBouncer, timeouts, transactions, and deadlocks must be treated as one production system.