Received: from localhost (uranus.hub.org [200.46.204.60]) by postgresql.org (Postfix) with ESMTP id E2D009FB1C6 for ; Tue, 14 Nov 2006 19:37:26 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.60]) (amavisd-new, port 10024) with ESMTP id 54443-10 for ; Tue, 14 Nov 2006 19:37:23 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey- Received: from glacier.frostconsultingllc.com (glacier.frostconsultingllc.com [64.127.99.90]) by postgresql.org (Postfix) with ESMTP id C95489FA4B4 for ; Tue, 14 Nov 2006 19:37:23 -0400 (AST) Received: from adsl-69-226-255-19.dsl.pltn13.pacbell.net ([69.226.255.19]:50194 helo=discord.home.frostconsultingllc.com) by glacier.frostconsultingllc.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Gk7q7-0001jv-30; Tue, 14 Nov 2006 15:37:21 -0800 Received: from localhost (localhost.localdomain [127.0.0.1]) by discord.home.frostconsultingllc.com (8.13.7/8.13.7) with ESMTP id kAENbEbv030567; Tue, 14 Nov 2006 15:37:14 -0800 Date: Tue, 14 Nov 2006 15:37:14 -0800 (PST) From: Jeff Frost X-X-Sender: jeff@discord.home.frostconsultingllc.com To: Bruce Momjian cc: Chris Browne , pgsql-docs@postgresql.org In-Reply-To: <200611142254.kAEMsBK02780@momjian.us> Message-ID: References: <200611142254.kAEMsBK02780@momjian.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-SA-Exim-Connect-IP: 69.226.255.19 X-SA-Exim-Mail-From: jeff@glacier.frostconsultingllc.com Subject: Re: [HACKERS] Replication documentation addition X-SA-Exim-Version: 4.2 (built Tue, 02 May 2006 07:39:18 -0400) X-SA-Exim-Scanned: Yes (on glacier.frostconsultingllc.com) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200611/20 X-Sequence-Number: 3854 On Tue, 14 Nov 2006, Bruce Momjian wrote: >> My thinking on the definition of clustering was that there is some smarts for >> graceful failover and automated or semi-automated ways of bringing failed DB >> servers back up to date and online with the rest of the servers in the >> cluster. All servers need to be able to accept writes, but do we > > No, even replication servers can have that. > >> differentiate on where the writes originated (i.e. middleware or another >> postgresql server) or on functionality? > > Fundamentally, broadcast means the queries are being propogated outside > the server, with the benefits and limitations inherent in that. I'd definitely have to agree with you on that. I guess I'm trying to decide what differentiates clustering for load balancing from query broadcast based on your text. Maybe just don't use the word broadcast here: "In clustering, each server can accept write requests, and these write requests are broadcast from the original server to all other servers before each transaction commits." Unfortunately, I can't seem to come up with anything more clever. -- Jeff Frost, Owner Frost Consulting, LLC http://www.frostconsultingllc.com/ Phone: 650-780-7908 FAX: 650-649-1954