Return-Path: X-Original-To: apmail-cassandra-dev-archive@www.apache.org Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CF1A518C23 for ; Fri, 7 Aug 2015 12:57:00 +0000 (UTC) Received: (qmail 45544 invoked by uid 500); 7 Aug 2015 12:56:59 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 45508 invoked by uid 500); 7 Aug 2015 12:56:59 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 45496 invoked by uid 99); 7 Aug 2015 12:56:59 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Aug 2015 12:56:59 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id BB0E2C0374 for ; Fri, 7 Aug 2015 12:56:58 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.881 X-Spam-Level: ** X-Spam-Status: No, score=2.881 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id smrCjg7OpbF6 for ; Fri, 7 Aug 2015 12:56:51 +0000 (UTC) Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 950252092B for ; Fri, 7 Aug 2015 12:56:50 +0000 (UTC) Received: by wibhh20 with SMTP id hh20so64814204wib.0 for ; Fri, 07 Aug 2015 05:56:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=3XnSdyOPVadHU9yVwXferkwW+RRL/pVnKnjv53nHnbc=; b=oW8Kb8a3jIWFKzgfU1vYtLhE3pt0Ttjq4fhRImUr/vrw0FYrgAkCBNUMbGLpRTKKkY VIPhkA4Y0XsZabrI5ZPLZ09Wjfu2vqvkUJnmQFDfBGRyMdVLr7QUGTOreyDzH694rF4r 6w7it5Rkm+7+aeuBuyO8OT5toikO8a45aUMjm3FI61ZsCWiin0KyBBs05467UFHl4UAX /DDhIYO2ZrStfK76ojwVHSIkgUECbPrXQSVkkZARjcW3AEGVlPQ5+sfz1lAd7rhDx2As QLgfmmPio65U/bp9NGVN3aJZIbzlkjERu/fpJ0dXyclro/0o+UA949fjzjA8yis6CiA5 NN8w== MIME-Version: 1.0 X-Received: by 10.194.237.232 with SMTP id vf8mr14834517wjc.22.1438952209368; Fri, 07 Aug 2015 05:56:49 -0700 (PDT) Received: by 10.27.48.19 with HTTP; Fri, 7 Aug 2015 05:56:49 -0700 (PDT) In-Reply-To: <0A89AF19-041C-4786-B1C5-44A3B2A1A256@snazy.de> References: <63956C40-C421-4C01-A16F-3AA99411A2DD@snazy.de> <0A89AF19-041C-4786-B1C5-44A3B2A1A256@snazy.de> Date: Fri, 7 Aug 2015 14:56:49 +0200 Message-ID: Subject: Re: I want to develop transactions for Cassandra and I want your feedback From: Marek Lewandowski To: dev@cassandra.apache.org Content-Type: multipart/alternative; boundary=089e01493e6649ce4f051cb82bb8 --089e01493e6649ce4f051cb82bb8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable actually I have been also thinking about doing something like redundant execution of transaction. So you have this *single active thing* that executes transaction, but you can also have redundancy of form of other _followers_ that try to execute same transactions (like a dry-run) and upon detection of failure of *single active thing* one of them could pick transaction execution and finish it. Still it's a little bit vague and needs a lot more details, but now system could recover from failure of this _single active thing_. What do you think? 2015-08-07 14:48 GMT+02:00 Robert Stupp : > > > On 07 Aug 2015, at 14:35, Marek Lewandowski > wrote: > > > > In both of my ideas there > > is some central piece. > > > That=E2=80=99s the point - a single thing. A single thing IS a > single-point-of-failure. > Sorry to reply that drastically: that=E2=80=99s an absolute no-go in C*. = Every > node must be equal - no special =E2=80=9Cthis=E2=80=9D or special =E2=80= =9Cthat=E2=80=9D. > > =E2=80=94 > Robert Stupp > @snazy > > --=20 Marek Lewandowski --089e01493e6649ce4f051cb82bb8--