Sorry if I’m being naive. I am trying to understand why your brought the configuration and upgrade topic.
Is that a subject you are bringing now or you already see a problem ? Quórum implementation is orthogonal to the config I think. We have been keeping any confirmation options compatible With previous versions so far. On Sat, Apr 11, 2020 at 4:39 PM Michael Pearce <michaelpea...@apache.org> wrote: > (Try again using my other mail account so formatting of my mail doesnt muck > up) > > > I would be against us bringing in something that makes a nasty barrier for > entry for existing users. > > Think about the current situation with classic and artemis where one of the > biggest issues has been that a user cannot simply take his/her > configuration and just update the broker to the new version, theres quite > some minefield to migrate. And probably alot of the reason why still a > large part of community is still on classic. > > If we ended up coming up with some system that starts from scratch and > makes it that maybe not all is implemented we will basically be making that > chasm worse. > > > We should be making this as easy as possible for existing users / admins to > just upgrade. > > User Community needs to come first here. > > On Mon, 2 Mar 2020, 08:28 nigro_franz, <nigro....@gmail.com> wrote: > > > Hi folks, > > > > especially due to the requirements of the current Artemis quorum vote > > algorithm, we've thought to re-implementing it with a different focus in > > mind: > > 1) to make it pluggable (eg by using the many Raft implementations, > > ZooKeeper or others) > > 2) to cleanly separate the election phase and cluster member states (ie > it > > should be the Topology shared between them) > > 3) to simplify most common setups in both amount of configuration and > > requirements (eg "witness" nodes could be implemented to get a minimum > 2*n > > +1 quorum of nodes instead of forcing 2*n + 1 master-backup pairs) > > 4) [OPTIONALLY] to reduce/eliminate implicit "good practices" in term of > > order of actions to be performed on nodes in "special states" eg proper > > restart sequence after failover or similar cases > > 5) [OPTIONALLY] to make shared-store and replication behaviour more > > similar: > > journal's presence should be the only difference between the 2s > > > > A proposal of steps to be followed to get this: > > 1) abstract away the current quorum vote: it requires extra-care because > > the > > logic is melted together with the replication/clustering behaviour > > 2) refactor it in order to separate election phase and cluster member > > states > > 3) implement a RI version of such APIs > > > > Post-actions to help people adopt it, but need to be thought upfront: > > 1) a clean upgrade path for current HA replication users > > 2) deprecate or integrate the current HA replication into the new version > > > > I've opened this here because many of the HA replication users are devs > too > > and given that this isn't yet implemented: we're stull in the > > design/proposal phase, so anyone that want to express their > > ideas/opinions/POC on this, is invited to talk here ;) > > > > Cheers, > > Franz > > > > > > > > > > > > -- > > Sent from: > > http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html > > > -- Clebert Suconic