You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tubemq.apache.org by "Guocheng Zhang (Jira)" <ji...@apache.org> on 2021/04/01 08:11:00 UTC

[jira] [Created] (TUBEMQ-591) ZkOffsetStorage module improvements

Guocheng Zhang created TUBEMQ-591:
-------------------------------------

             Summary: ZkOffsetStorage module improvements
                 Key: TUBEMQ-591
                 URL: https://issues.apache.org/jira/browse/TUBEMQ-591
             Project: Apache TubeMQ
          Issue Type: Improvement
          Components: Master
            Reporter: Guocheng Zhang


Based on the consideration of removing the BDB, we will extract the metadata and the active/standby keep-alive logic (completed by issue https://issues.apache.org/jira/browse/TUBEMQ-570), and then migrate to Zookeeper-based metadata storage and active/standby keep-alive (completed by issue https://issues.apache.org/jira/browse/TUBEMQ-567).

The Zk interaction logic of TubeMQ adopts the early implementation of HBase. Considering the cleanliness of the code, users who have a deeper understanding of ZK interaction can try to reconstruct this piece of business logic to provide better metadata storage and master Implementation of the interface for standby switching (the relevant interface abstraction is defined on the metamanage module of the branch TUBEMQ-570)

This part is very difficult and requires experienced students to analyze and check it. Before actually doing it, many discussions are needed to confirm whether there is a better approach.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)