-
Task
-
Resolution: Done
-
Undefined
-
None
-
None
-
False
-
None
-
False
-
No
-
MGDSRVS-164 - Provide Configuration Options for Kafka Instances
-
---
-
---
-
-
-
MK - Sprint 232
WHAT
Use KIP-827 to determine the quota factor to apply in line with the proposal 47
WHY
It allows us to remove our mid stream solution with a simpler cleaner one.
HOW
Specifically this card aims to introduce the `VolumeSource` and `FactorSource`from proposal 47 by implementing the a min free bytes LimitPolicy.
Its worth noting the naming of things evolved quite a bit during the proposal process. So the mappings are as follows:
Midstream | proposal | upstream |
---|---|---|
Limit Policy | N/A | N/A [1] |
ConsumedBytesLimitPolicy | TotalConsumedThrottleFactorPolicy | |
MinFreeBytesLimitPolicy | availableBytes | AvailableBytesThrottleFactorPolicy |
MinFreePercentageLimitPolicy | availableRatio | TBC |
QuotaFactorSupplier | Throttle Factor Source | ThrottleFactorPolicy |
DataSourceTask | VolumeSource | VolumeSource |
DONE
Upstream PR accepted