Versions Compared

Key

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

...

TypeExisting layoutProposed layout
ZK /brokers/topics/<topic>/brokers/topics/<namespace>/<topic>
ZK/configs/<entity_name>/<entity>/configs/<namespace>/<entity_name>/<entity>
ZK/admin/delete_topics/<topic>/admin/delete_topics/<namespace>/<topic>
ZK/kafka_acls/<entity_name>/<entity> /kafka_acls/<namespace>/<entity_name>/<entity>
Disk/<log_dir>/<topic>_<partition>/<log_dir>/namespace/<topic>_<partition>

 

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.

...

  1. Namespace needs to be parsed out of topic names and that requires some separating demarcating string or character. We suggest to make this string configurable at cluster level with "::" as default.
  2. Longer topic names in requests and responses.

...