merlimat opened a new issue #13305:
URL: https://github.com/apache/pulsar/issues/13305


   
   
   
   ## Motivation
   
   The consistent hashing implementation to uniformly assign keys to consumers
   in the context of a KeyShared subscription, was introduced in
   https://github.com/apache/pulsar/pull/6791, which was released in Pulsar 
2.6.0.
   
   While consistent hashing can use slightly more memory in certain cases, it is
   more suitable as a general default implementation, as it leads to a fairer
   distribution of keys across consumers, and avoiding corner cases that depend
   on the sequence of addition/removal of consumers.
   
   ## Proposed changes
   
   In 2.10 release, for the setting:
   
   ```properties
   # On KeyShared subscriptions, with default AUTO_SPLIT mode, use splitting 
ranges or
   # consistent hashing to reassign keys to new consumers
   subscriptionKeySharedUseConsistentHashing=false
   ```
   
   Change its default value to `true`.
   
   The `AUTO_SPLIT` mode will not be removed nor deprecated. Users will still be
   able to use the old implementation.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to