kafka/docs
Sebastien Viale 3ce5f23295
KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233)
Pull request to implement KIP-1111, aims to add a configuration that
prevents a Kafka Streams application from starting if any of its
internal topics have auto-generated names, thereby enforcing explicit
naming for all internal topics and enhancing the stability of the
application’s topology.

- Repartition Topics:

All repartition topics are created in the
KStreamImpl.createRepartitionedSource(...) static method. This method
either receives a name explicitly provided by the user or null and then
builds the final repartition topic name.

- Changelog Topics and State Store Names:

There are several scenarios where these are created:
  In the MaterializedInternal constructor.
  During KStream/KStream joins.
  During KStream/KTable joins with grace periods.
  With key-value buffers are used in suppressions.

Reviewers: Lucas Brutschy <lbrutschy@confluent.io>, Sophie Blee-Goldman <sophie@responsive.dev>
2025-02-24 11:41:42 +01:00
..
documentation
images KAFKA-18111: Add Kafka Logo to README (#18452) 2025-01-08 17:17:31 -08:00
js MINOR: Bump trunk to 4.1.0-SNAPSHOT (#18213) 2024-12-16 16:47:13 +01:00
streams KAFKA-18023: Enforcing Explicit Naming for Kafka Streams Internal Topics (#18233) 2025-02-24 11:41:42 +01:00
README.md
api.html
configuration.html MINOR: add docs for "org.apache.kafka.sasl.oauthbearer.allowed.urls" (#18938) 2025-02-18 16:47:43 +08:00
connect.html MINOR: Remove unnecessary < from Errant Record Reporter section (#18498) 2025-01-13 12:13:10 +01:00
design.html KAFKA-15583 doc update for the "strict min ISR" rule (#18880) 2025-02-23 13:06:50 +08:00
docker.html
documentation.html MINOR: Update version is doc (#19006) 2025-02-22 12:37:15 +01:00
ecosystem.html
implementation.html KAFKA-18011 Remove ZooKeeper sections from the docs (#17813) 2024-11-26 01:58:48 +08:00
introduction.html
ops.html KAFKA-18601: Assume a baseline of 3.3 for server protocol versions (#18845) 2025-02-19 05:35:42 -08:00
protocol.html MINOR: Add protocol documentation about ApiVersions Fallback behaviour (#17967) 2024-12-05 11:22:27 +08:00
quickstart.html KAFKA-18229: Move configs out of "kraft" directory (#18389) 2025-01-22 15:47:57 +01:00
security.html KAFKA-16718 [1/n]: Added DeleteShareGroupOffsets request and response schema (#18927) 2025-02-18 14:06:24 +00:00
toc.html KAFKA-17671: Create better documentation for transactions (#17454) 2025-01-10 09:53:51 +00:00
upgrade.html MINOR: Update upgrade notes for 4.0.0 (#18960) 2025-02-19 09:32:50 -08:00
uses.html
zk2kraft.html KAFKA-18743 Remove leader.imbalance.per.broker.percentage as it is not supported by Kraft (#18821) 2025-02-11 04:01:57 +08:00

README.md

Docs

The documentation needs to run with kafka-site. Please check the README in the kafka-site repository to preview documentation locally.