Uploaded image for project: 'Apache InLong'
  1. Apache InLong
  2. INLONG-570

Optimizing the implementations of HTTP API for Master

    XMLWordPrintableJSON

Details

    Description

      At present, there are some problems in the HTTP API implementation, such as API encapsulation is not perfect, readability is poor, and some consumption related metrics are missing

       

      Append:

      due to the LICENSE problem of BDB, we need to adjust from the bottom metadata manage to the WEB API implements

      In order to ensure that the system can be switched seamlessly, the abstraction of storage and active/standby keep-alive services will be performed first, and then support can be switched to zk or other storage components

      Attachments

        1.
        Adjust WebOtherInfoHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        2.
        Adjust WebAdminFlowRuleHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 50m
        3.
        Adjust WebAdminGroupCtrlHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        4.
        Build metadata entity classes Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 50m
        5.
        Build implementation classes based on BDB storage Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        6.
        Add structure mapping of BDB and metadata entity classes Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 10m
        7.
        Build active and standby keep-alive services Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        8.
        Add data cache in BDB metadata Mapper implementations Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        9.
        Adjust the business logic related to the BdbClusterSettingEntity class Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        10.
        Adjust BrokerConfManager class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        11.
        Adjust WebMasterInfoHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        12.
        Add WebGroupResCtrlHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 50m
        13.
        Add WebGroupConsumeCtrlHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        14.
        Add WebBrokerConfHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        15.
        Add WebTopicConfHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        16.
        Adjust WebTopicCtrlHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        17.
        Adjust WebTopicCtrlHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        18.
        Adjust WebParameterUtils.java's static functions Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        19.
        Adjust WebBrokerDefConfHandler class implementation Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        20.
        Add replacement processing after metadata changes Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        21.
        Add FSM for broker configure manage Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        22.
        Add unit tests for WebParameterUtils Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 40m
        23.
        Add unit tests for metastore.dao.entity.* Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        24.
        Add unit tests for metamanage.metastore.impl.* Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        25.
        Fix broker and topic confiugre implement bugs Sub-task Resolved Guocheng Zhang

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1.5h

        Activity

          People

            gosonzhang Guocheng Zhang
            gosonzhang Guocheng Zhang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 22.5h
                22.5h