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
| Author | Bill Bejeck |
| Status | Accepted |
| Kafka Version | 2.0 |
| JIRA | KAFKA-6874 |
| Wiki | View on Apache Wiki |
| Created | 2018-05-07 |
| Last Modified | 2018-06-07 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.