conduktor.io ↗

KIP-201 — Rationalising Policy interfaces

Discussion AdminBroker

KIP-201 proposes rationalising Kafka's broker-side policy interfaces (`CreateTopicPolicy`, `AlterConfigPolicy`) into a unified, consistent API with a common lifecycle and configuration contract. The existing policy interfaces have inconsistent method signatures and lack a `close()` lifecycle hook, making it difficult to implement policies that hold resources.

Protocol Impact

CreateTopics · DeleteTopics · DeleteRecords · AlterConfigs · CreatePartitions

Details

AuthorTom Bentley
StatusDiscussion
JIRAKAFKA-5693
WikiView on Apache Wiki
Created2017-09-12
Last Modified2019-08-13
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.