Uploaded image for project: 'Bookkeeper'
  1. Bookkeeper
  2. BOOKKEEPER-181 Scale hedwig
  3. BOOKKEEPER-259

Create a topic manager using versioned write for leader election

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.2.0
    • hedwig-server
    • None

    Description

      currently, ZkTopicManager use zookeeper ephemeral node to store the owner information of a topic. so the znode will disappear when the owner hub server is down, the leader election is quite simple based on this model.

      but for most key-value storage, there is no similar concepts like ephemeral node, but just providing versioned writes. so it would be better to provide a topic manager using versioned writes.

      Attachments

        1. BOOKKEEPER-259.diff
          83 kB
          Sijie Guo
        2. BOOKKEEPER-259.diff_v2
          85 kB
          Sijie Guo
        3. BOOKKEEPER-259.diff_v3
          99 kB
          Sijie Guo
        4. BOOKKEEPER-259.diff_v4
          146 kB
          Sijie Guo

        Issue Links

          Activity

            People

              hustlmsp Sijie Guo
              hustlmsp Sijie Guo
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Slack

                  Issue deployment