Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

By default, namespace will be empty string. All existing entities will be part of default namespace and the current storage layouts will be in accordance with the proposed storage layouts.

Namespace Acls

kafka-acls will be modified to support namespace parameter, which if specified will let users specify acls for a namespace. Any entity created

Namespace Configs

Backwards Compatibility

The goal here is to make sure that any existing topic, without any namespace, continues to work as expected. All topics under /broker/topics will be part of default namespace, i.e., "". Any topic created without specifying a namespace will be part of the default namespace. As long as users do not specify namespaces in their request or cli commands, things should work just as before. 

...

We need a way to be able to stop users from creating a namespace after upgrading a subset of brokers, not all brokers. This will probably lead to inconsistent behavior. One easy way to handle this is to doc it.

Handling Acls Inheritance

kafka-acls will be modified to support namespace parameter, which if specified will let users specify acls for a namespace. Any entity created

...

Handling Regexes in Topic Subscription

...

  • What impact (if any) will there be on existing users?
  • If we are changing behavior how will we phase out the older behavior?
    • No need to phase out old behavior.
  • If we need special migration tools, describe them here.
    • NA
  • When will we remove the existing behavior?
    • NA

...