Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.14
    • Fix Version/s: 0.17
    • Component/s: C++ Clustering
    • Labels:
      None

      Description

      The existing cluster code suffers from some maintainability and performance problems. This is a proposal to write a new HA solution based on the "replicating subscription" that will replace the current cluster. This is a competing proposal to QPID-2920.

      Summary: a "replicating subscription" is a special queue browser that can see acquired and un-acquired messages and also receives dequeue events to replicate remote queue contents. The new HA solution will create & manage these subscriptions in order to maintain a back-up of a primary broker on one or more back-up brokers. This is an active-passive hot-standby configuration, where exactly one broker is primary and the others are secondary. Initially plan is to use Cluster Suite's rgmanager to enforce the roles and manage fail-over, but we could support other cluster resource managers (e.g. PaceMaker) in the future.

        Activity

        Hide
        Alan Conway added a comment -

        Created branch qpid-3603 to integrate work on this project.

        Show
        Alan Conway added a comment - Created branch qpid-3603 to integrate work on this project.
        Show
        Alan Conway added a comment - Initial design doc at https://svn.apache.org/repos/asf/qpid/branches/qpid-3603/qpid/cpp/design_docs/replicating-browser-design.txt
        Hide
        Alan Conway added a comment -

        The initial implementation is in place. User documentation is available qpid/doc/book.

        Show
        Alan Conway added a comment - The initial implementation is in place. User documentation is available qpid/doc/book.
        Hide
        Alan Conway added a comment -

        Documentation for new HA is in qpid/doc/book/src/cpp-broker

        Show
        Alan Conway added a comment - Documentation for new HA is in qpid/doc/book/src/cpp-broker

          People

          • Assignee:
            Alan Conway
            Reporter:
            Alan Conway
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development