Na Li created SENTRY-2221:
-----------------------------

             Summary: Speedup DDL operation when it is blocked by fetching HMS 
Notification
                 Key: SENTRY-2221
                 URL: https://issues.apache.org/jira/browse/SENTRY-2221
             Project: Sentry
          Issue Type: Improvement
            Reporter: Na Li


Right now, after HMS completes a DDL operation, it calls Sentry 
SentrySyncHMSNotificationsPostEventListener to make sure that sentry fetches 
the notification before HMS returns. 

The HMS threads blocks until HMSFollower threads fetches the notification and 
wakes up the waiter, which happens once every half a second (by default). 

When there is a single Sentry server, the delay could be around 0.5 second.

With Sentry HA, the delay could be up to one second because Sentry leader takes 
0.5 second to get the notification and save into sentry DB, and another Sentry 
server takes 0.5 second to reads from sentry DB.

To speedup the HMS DDL and reduce the delay, Sentry can try to wake up the 
waiter in HMS thread, and then wait on it in 
SentryPolicyStoreProcessor.sentry_sync_notifications. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to