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.Sent from my Samsung Galaxy smartphone.
-------- Original message --------From: nigro_franz <nigro....@gmail.com> Date: 
11/04/2020  18:42  (GMT+00:00) To: dev@activemq.apache.org Subject: Re: Re: 
[DISCUSSION] New Quorum vote pluggable implementation Thanks for all the 
feedbacks: I see this is an hot topic for sure :)In the next week I will start 
putting some idea in a shared doc and open adiscussion on slack to collect some 
ideas & soft/hard requirements in orderto decide a roadmap: ATM I'm very 
conflicted how much we should leverage onsome of the mechanisms what we 
currently have (Activation(s), Topologypropagation etc etc) abstracting it away 
into a more generic API or justdesigning a new thing from scratch and then 
trying to make the currentbehaviour to fit into it to help migration or to let 
existing users to notbe forced to adopt the new one until it wil meet their 
needs.Regardless which direction to take one of my "best to have" is 
theconvergence between shared-store and replication ha into a sigle 
solutionwith 2 "flavours": for what HA has been done until now is just matter 
ofkeep integrity and the right ownership of the journal (considering the 
factthat with Ceph/GlusterFS the sync replication is provided at 
file-systemlevel and with the current "software replication" is up to the 
broker toperform it).It looks to me that things like FileLockNodeManager or the 
JdbcNodeManagerare just 2 possible building blocks to provide the functionality 
that allowto detect a loss in the journal ownership and could be used as 
buildingblocks to implement (the shared store flavour of) the new API to manage 
thelive-backup(s) states.Just thinking loud; another thing that could be a nice 
thing to have(looking at kafka at this, although they allow it with a finer 
granularity)is the multiple-backups synchronization to increase availability of 
theservice: if anyone has specific concern or any idea why it shouldn't be 
agood idea, feel free to share it.Happy easter and enjoy the longer 
week-end--Sent from: 
http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html

Reply via email to