Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.0.0
    • Fix Version/s: None
    • Component/s: master
    • Labels:

      Description

      Procedure v2 (aka Notification Bus) aims to provide a unified way to build:

      • multi-steps procedure with a rollback/rollforward ability in case of failure (e.g. create/delete table)
      • notifications across multiple machines (e.g. ACLs/Labels/Quotas cache updates)
        • Make sure that every machine has the grant/revoke/label
        • Enforce "space limit" quota across the namespace
        • HBASE-10295 eliminate permanent replication zk node
      • procedures across multiple machines (e.g. Snapshots)
      • coordinated long-running procedures (e.g. compactions, splits, ...)
      • Synchronous calls, with the ability to see the state/result in case of failure.

      still work in progress/initial prototype: https://reviews.apache.org/r/27703/

        Attachments

        1. ProcedureV2b.pdf
          176 kB
          stack
        2. Procedurev2Notification-BusRoadmap.pdf
          158 kB
          stack
        3. Procedurev2Notification-Bus.pdf
          294 kB
          Matteo Bertozzi

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                mbertozzi Matteo Bertozzi
              • Votes:
                0 Vote for this issue
                Watchers:
                38 Start watching this issue

                Dates

                • Created:
                  Updated: