(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
>

Reply via email to