Re: Replication and coding good practices - Mailing list pgsql-general

From David Fetter
Subject Re: Replication and coding good practices
Date
Msg-id 20090628160133.GR21081@fetter.org
Whole thread Raw
In response to Replication and coding good practices  (Ivan Sergio Borgonovo <mail@webthatworks.it>)
Responses Re: Replication and coding good practices
List pgsql-general
On Sun, Jun 28, 2009 at 12:05:08PM +0200, Ivan Sergio Borgonovo wrote:
> I'm starting to see the need of a replication solution in my
> horizon.
>
> I've learned that some replication solution require code
> modification, some require different assumption abut how connections
> behave...
>
> Are there any rules of thumb to consider for making an application
> easier to work with a "general" replication solution?
>
> The applications I mostly deal with are e-commerce sites.

It really depends on what replication solution you choose, along with
the environment you're deploying into.

That said, I've noticed that the things that are generally good
practice help you even more when you're doing replication.

Practices I've seen help directly:

* Separate read users and code from write users and code.

* Separate DDL from both of the above.

* Make DDL changes part of your deployment process and only allow them
  in files which track in your SCM system.

Cheers,
David.
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

pgsql-general by date:

Previous
From: andy
Date:
Subject: Re: data modeling question
Next
From: APseudoUtopia
Date:
Subject: Re: Switching from MySQL: ON DUPLICATE KEY UPDATE, plpgsql function