Hi All,

Now when we grant permission on a partitioned-topic, pulsar broker would try to 
grant permission on each partition. This would result in generating many 
unnecessary zk metadata and updating zk node repeatedly when granting 
permission. 

This problem is shown in https://github.com/apache/pulsar/issues/16768 
<https://github.com/apache/pulsar/issues/16768> and discussed in 
https://github.com/apache/pulsar/pull/16792 
<https://github.com/apache/pulsar/pull/16792> .  Actually in the current 
permission module, it is no need to grant permission on each partition when 
creating a multi-partition topic. And in order to meet the compatibility with 
previous pulsar version, there are two implementation. 


Selected implementation
 I prefer to this implementation, described in  
https://github.com/apache/pulsar/pull/18222 
<https://github.com/apache/pulsar/pull/18222> .
In this implementation, we only change the behaviour of grant permission on 
based topic.


Alternative implementation
Described in https://github.com/apache/pulsar/pull/16792 
<https://github.com/apache/pulsar/pull/16792> 
In this implementation, we would change the behavior of grant permission on 
both based topic and partition. 

Thanks!
Ken


Reply via email to