[ https://issues.apache.org/jira/browse/ZOOKEEPER-3418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated ZOOKEEPER-3418: -------------------------------------- Labels: Twitter pull-request-available (was: Twitter) > Improve quorum throughput through eager ACL checks of requests on local > servers > ------------------------------------------------------------------------------- > > Key: ZOOKEEPER-3418 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3418 > Project: ZooKeeper > Issue Type: Improvement > Components: server > Affects Versions: 3.6.0 > Reporter: Michael Han > Assignee: Michael Han > Priority: Major > Labels: Twitter, pull-request-available > > Serving write requests that change the state of the system requires quorum > operations, and in some cases, the quorum operations can be avoided if the > requests are doomed to fail. ACL check failure is such a case. To optimize > for this case, we elevate the ACL check logic and perform eager ACL check on > local server (where the requests are received), and fail fast, before sending > the requests to leader. > As with any features, there is a feature flag that can control this feature > on, or off (default). This feature is also forward compatible in that for new > any new Op code (and some existing Op code we did not explicit check > against), they will pass the check and (potentially) fail on leader side, > instead of being prematurely filtered out on local server. > The end result is better throughput and stability of the quorum for certain > workloads. -- This message was sent by Atlassian JIRA (v7.6.3#76005)