From dev-return-90779-archive-asf-public=cust-asf.ponee.io@sling.apache.org Mon Aug 20 13:30:03 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 3E1A2180663 for ; Mon, 20 Aug 2018 13:30:03 +0200 (CEST) Received: (qmail 51455 invoked by uid 500); 20 Aug 2018 11:30:02 -0000 Mailing-List: contact dev-help@sling.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@sling.apache.org Delivered-To: mailing list dev@sling.apache.org Received: (qmail 51443 invoked by uid 99); 20 Aug 2018 11:30:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Aug 2018 11:30:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id C694D1A14C8 for ; Mon, 20 Aug 2018 11:30:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -110.301 X-Spam-Level: X-Spam-Status: No, score=-110.301 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id cMBbRa3GSIqG for ; Mon, 20 Aug 2018 11:30:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id DF62A5F356 for ; Mon, 20 Aug 2018 11:30:00 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 7DFB0E00A5 for ; Mon, 20 Aug 2018 11:30:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 3966523F98 for ; Mon, 20 Aug 2018 11:30:00 +0000 (UTC) Date: Mon, 20 Aug 2018 11:30:00 +0000 (UTC) From: "Carsten Ziegeler (JIRA)" To: dev@sling.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (SLING-7830) Defined leader switch MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/SLING-7830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16585813#comment-16585813 ] Carsten Ziegeler commented on SLING-7830: ----------------------------------------- [~egli] Ok, thanks now I understand better where you saw the problems - yes, in my approach a leaderElectionId is set correctly from the beginning - at startup of the instance - and it will not change afterwords. So when a leader change is required, the instances starting up will have a "higher" leaderElectionId from the beginning. The leaderElectionId of the old instances will stay as is. > Defined leader switch > --------------------- > > Key: SLING-7830 > URL: https://issues.apache.org/jira/browse/SLING-7830 > Project: Sling > Issue Type: Improvement > Components: Discovery > Reporter: Carsten Ziegeler > Priority: Major > > The current leader selection is based on startup time and sling id (mainly) and is stable across changed in the topology for as long as the leader is up and running. > However there are use cases like blue green deployment where new instances with a new version are started and taking over the functionality. However with the current discovery setup, the leader would still be one of the instances with the old version. > With a new deployed version, tasks currently bound to the leader should run on the new version. > Therefore the leader needs to switch and stay the leader (until it dies). > We probably need an additional criteria for the leader selection > /cc [~egli] -- This message was sent by Atlassian JIRA (v7.6.3#76005)