1. Connection Pool Exhaustion

In serverless environments (Vercel, AWS Lambda), each incoming request can spawn an isolated runtime. If your code connects directly to PostgreSQL without a connection pooler like PgBouncer or Supabase Supavisor, 500 concurrent users will immediately exhaust PostgreSQL's maximum connection limit.

Always place a connection pooler between serverless runtimes and relational databases.