PostgreSQL is process based and every new connection to it is assigned a new process in the OS. This Article should help us understand how we can use a Connection Pooler to pool the connections and re-use them to scale PostgreSQL like open source databases.