conduktor.io ↗

KIP-705 — Selectively Disable Topology Optimizations

Discussion Streams

Splits the `topology.optimizations` configuration into fine-grained options (`REUSE_KTABLE_SOURCE_TOPICS`, `MERGE_REPARTITION_TOPICS`, etc.) so individual optimizations can be selectively enabled or disabled. The existing `none` / `all` binary choice caused problems because the source-changelog reuse optimization has unsafe side effects (it assumes symmetric serdes), yet users who wanted other optimizations had no way to exclude it.

Details

AuthorAlmog Gavra
StatusDiscussion
JIRAKAFKA-12192
WikiView on Apache Wiki
Created2021-01-13
Last Modified2021-01-13
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.