You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the current Kafka version (2.4.1), quota enforcement was implemented through the use of a Zookeeper admin client, as using the KafkaAdminClient only support quota configuration with Kafka >= 2.6, client and server-side.
With the introduction of quota enforcement functionality in this project, we had to add in the Kafka server library (which contains the ZK admin client code), which in turn required complicating the dependency environment with various Scala libraries, and scala bazel_rules.
When we are ready to upgrade Kafka to >= 2.6, it would make sense to bring remove these Scala dependencies and go back to a light-weight dependencies.yaml with just Java libraries. This entails
removing Kafka server library
upgrading kafka-client library
remove unneeded dependencies that were added in the below PRs
Upgrade Kafka dependencies to version 2.8.1, which is the latest release
in the 2.x.x series. This release depends on Zookeeper 3.5.x, so update
that dependency to the latest version as well.
This upgrade allows using newer Kafka features. One such feature that has
an open ticket is to enforce quotas using the admin client instead of the
old zookeeper client (teslamotors#55).
Upgrade Kafka dependencies to version 2.8.1, which is the latest release
in the 2.x.x series. This release depends on Zookeeper 3.5.x, so update
that dependency to the latest version as well.
This upgrade allows using newer Kafka features. One such feature that has
an open ticket is to enforce quotas using the admin client instead of the
old zookeeper client (#55).
Co-authored-by: Rohan Agarwal <[email protected]>
With the current Kafka version (2.4.1), quota enforcement was implemented through the use of a Zookeeper admin client, as using the KafkaAdminClient only support quota configuration with Kafka >= 2.6, client and server-side.
With the introduction of quota enforcement functionality in this project, we had to add in the Kafka server library (which contains the ZK admin client code), which in turn required complicating the dependency environment with various Scala libraries, and scala
bazel_rules
.When we are ready to upgrade Kafka to >= 2.6, it would make sense to bring remove these Scala dependencies and go back to a light-weight
dependencies.yaml
with just Java libraries. This entails#54
#53
The text was updated successfully, but these errors were encountered: