Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-12439

Procedure V2

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Implemented
    • 2.0.0
    • None
    • master

    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. Procedurev2Notification-Bus.pdf
          294 kB
          Matteo Bertozzi
        2. Procedurev2Notification-BusRoadmap.pdf
          158 kB
          Michael Stack
        3. ProcedureV2b.pdf
          176 kB
          Michael Stack

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mbertozzi Matteo Bertozzi
              Votes:
              0 Vote for this issue
              Watchers:
              42 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: