conduktor.io ↗

KIP-295 — Add Streams Configuration Allowing for Optional Topology Optimization

Accepted Kafka 2.0 Streams

Adds a `topology.optimization` config to Kafka Streams (defaulting to `none`) that enables optional DSL-level topology optimizations such as merging redundant repartition topics. Without an explicit opt-in config, enabling automatic topology rewrites would be a breaking change for existing applications that depend on the current physical topology structure.

Details

AuthorBill Bejeck
StatusAccepted
Kafka Version2.0
JIRAKAFKA-6874
WikiView on Apache Wiki
Created2018-05-07
Last Modified2018-06-07
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.