Hi, Yung,
Thanks for the KIP. A few comments.
JR1. For background, it would be useful to describe the current behavior on
min.insync.replicas when ELR is enabled.
JR2. In the helper of ConfigCommand, we list all configs at broker level,
but not at the cluster level since currently they are the same. With this
change, we need a way to list available configs only at the cluster level.
JR3. Should we also consider the following configs at the cluster level
only since they are all logical?
compression.gzip.level
compression.lz4.level
compression.type
compression.zstd.level
delete.retention.ms
max.compaction.lag.ms
message.timestamp.after.max.ms
message.timestamp.before.max.ms
min.compaction.lag.ms
remote.log.copy.disable
remote.log.delete.on.disable
remote.storage.enable
Thanks,
Jun
On Mon, Sep 1, 2025 at 7:35 AM Jhen-Yung Hsu <[email protected]> wrote:
> I would like to start a discussion:
> KIP-1210: Disallow Configurations at the Broker Level
> https://cwiki.apache.org/confluence/x/QIqhFg
>
> This KIP aims to disallow certain broker-level configurations, such as
> min.insync.replicas, to ensure consistent behavior across the cluster.
>
> Best regards,
> Yung
>