Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-3391

Implement pluggable Quorum Vote

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • high-availability
    • Quorum Vote
    • Documentation (Ref Guide, User Guide, etc.), Release Notes, Migration, Compatibility/Configuration, User Experience
    • To Do
    • High
    • 100
    • 100% 100%

      This epic aim to implement a new Quorum Vote mechanism for AMQ with the objectives:

      1. to make it pluggable
      2. to cleanly separate the election phase and the cluster member states
      3. to simplify most common setups in both amount of configuration and requirements

      A proposal of steps to be followed to get this is:

      1. abstract away the current quorum vote: it requires extra-care because the
        logic is mixed together with the replication/clustering behaviour
      2. refactor it in order to separate election phase and cluster member states
      3. implement a RI version using a specific consensus provider (eg zookeeper, jgroup-raft)

      About the last point, we need extra care to correctly handle the community requirements to get it accepted.

      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

            fnigro Francesco Nigro
            fnigro Francesco Nigro
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 weeks, 3 days, 1 hour
                2w 3d 1h