You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Status

Current state: Draft

Discussion thread: TODO

JIRA: TODO

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

Quota management via Admin Client has gone through a couple drafts of proposals (see KIP

-248, KIP-422). The common ulterior motive is to remove ZooKeeper from this interaction, and ultimately from Kafka for a variety of reasons (see KIP-500), notwithstanding validation, security, and future extensibility. The goal of this KIP is to provide minimal interface changes to achieve this, leverage reuse of existing configuration mechanisms, but also convey as much useful information as possible.

Public Interfaces + Proposed Changes

(1) Quota should be modifiable via Admin::incrementalAlterConfigs().

The signature would not change:


incrementalAlterConfigs(Map<ConfigResource>, Collection<AlterConfigOp>>)


Compatibility, Deprecation, and Migration Plan


Rejected Alternatives


  • No labels