...
Package: kafka.server
In the AdminManagewr AdminManager class, add the user and client case processing logics in the describeConfigs and alterConfigs handler.
Internally, they will call the adminZkClient, in order to read/write configurations from/to Zookeeper, and then return the results to users.
Compatibility, Deprecation, and Migration Plan
We only add a new way to configure the quotas, there is nothing to migrate.
Rejected Alternatives
There is no known compatibility issue introduced in this KIP.
There is also no feature to deprecate from this KIP.
No need to migration, as data are always in the Zookeeper.
Rejected Alternatives
Set the user and client configurations directly through Zookeeper. This will introduce additional dependency for user applications and bring more overhead for client applications.N/A