Re: [PoC] load balancing in libpq - Mailing list pgsql-hackers

From Christopher Browne
Subject Re: [PoC] load balancing in libpq
Date
Msg-id CAFNqd5UNgr=3kpsv2waF3MOeHPqZEJ_jXKe2w4-o6mo4d8BKBA@mail.gmail.com
Whole thread
In response to Re: [PoC] load balancing in libpq  (Euler Taveira <euler@timbira.com>)
Responses Re: [PoC] load balancing in libpq
List pgsql-hackers

We historically have connection pooling as an external thing; with the high degree to which people keep implementing and reimplementing this, I think *something* more than we have ought to be built in.

This, with perhaps better implementation, might be an apropos start.

Parallel with LDAP: it takes very much this approach, where configuration typically offers a list of LDAP servers.  I am not certain if OpenLDAP does round robin on the list, or if it tries targets in order, stopping when it succeeds.  A decent debate fits in, there.

I could see this being implemented instead via something alongside PGSERVICE; that already offers a well-defined way to capture a "registry" of connection configuration.  Specifying a list of service names would allow the command line configuration to remain short and yet very flexible.

On 2012-09-23 10:01 AM, "Euler Taveira" <euler@timbira.com> wrote:
On 23-09-2012 07:50, Satoshi Nagayasu wrote:
> I have just written the first PoC code to enable load balancing
> in the libpq library.
>
Your POC is totally broken. Just to point out two problems: (i) semicolon (;)
is a valid character for any option in the connection string and (ii) you
didn't think about PQsetdb[Login](), PQconnectdbParams() and
PQconnectStartParams(). If you want to pursue this idea, you should think a
way to support same option multiple times (one idea is host1, host2, etc).

Isn't it easier to add support on your application or polling software?


--
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

pgsql-hackers by date:

Previous
From: Rural Hunter
Date:
Subject: Re: [ADMIN] pg_upgrade from 9.1.3 to 9.2 failed
Next
From: Satoshi Nagayasu
Date:
Subject: Re: pg_reorg in core?