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 a
discussion on slack to collect some ideas & soft/hard requirements in order
to decide a roadmap: ATM I'm very conflicted how much we should leverage on
some of the mechanisms what we currently have (Activation(s), Topology
propagation etc etc) abstracting it away into a more generic API or just
designing a new thing from scratch and then trying to make the current
behaviour to fit into it to help migration or to let existing users to not
be forced to adopt the new one until it wil meet their needs.

Regardless which direction to take one of my "best to have" is the
convergence between shared-store and replication ha into a sigle solution
with 2 "flavours": for what HA has been done until now is just matter of
keep integrity and the right ownership of the journal (considering the fact
that with Ceph/GlusterFS the sync replication is provided at file-system
level and with the current "software replication" is up to the broker to
perform it).
It looks to me that things like FileLockNodeManager or the JdbcNodeManager
are just 2 possible building blocks to provide the functionality that allow
to detect a loss in the journal ownership and could be used as building
blocks to implement (the shared store flavour of) the new API to manage the
live-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 the
service: if anyone has specific concern or any idea why it shouldn't be a
good 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