[ 
https://issues.apache.org/jira/browse/HIVE-29402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zhihua Deng reassigned HIVE-29402:
----------------------------------

    Assignee: Zhihua Deng

> Split HMSHandler
> ----------------
>
>                 Key: HIVE-29402
>                 URL: https://issues.apache.org/jira/browse/HIVE-29402
>             Project: Hive
>          Issue Type: Wish
>            Reporter: Zhihua Deng
>            Assignee: Zhihua Deng
>            Priority: Major
>         Attachments: Split HMSHandler.pdf
>
>
> The HMSHandler within the HiveMetastore(HMS) has evolved into a "GodClass", 
> currently encompassing thousands of lines of code and managing a wide range 
> of responsibilities, including core metadata persistence, complex security 
> auditing, and event notification.
> To decouple these operations from HMSHandler, HIVE-27224 introduces the 
> AbstractOperationHandler, where a handler can deal with a specific request, 
> it handles the file system operations, transactions and notifying the 
> listener reacting to this request only, the HMSHandler takes care of the 
> rest, such as audit, exception and the responce to the client.
> By this way the HMSHandler has a simpler routine, which makes it easier to 
> maintain and optimize in the future.
> More can refer to the attached design document.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to