You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by mj...@apache.org on 2023/12/19 09:12:09 UTC
(kafka) branch trunk updated: MINOR: docs for rack aware assignment (#14999)
This is an automated email from the ASF dual-hosted git repository.
mjsax pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new 4d7a7740f1e MINOR: docs for rack aware assignment (#14999)
4d7a7740f1e is described below
commit 4d7a7740f1ec9310c3ec32f4053bb9327f8560d2
Author: Hao Li <11...@users.noreply.github.com>
AuthorDate: Tue Dec 19 01:12:02 2023 -0800
MINOR: docs for rack aware assignment (#14999)
Part of KIP-925.
Reviewers: Matthias J. Sax <ma...@confluent.io>
---
docs/streams/developer-guide/config-streams.html | 1 +
docs/streams/upgrade-guide.html | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/docs/streams/developer-guide/config-streams.html b/docs/streams/developer-guide/config-streams.html
index 8846f352a40..7be637dc69d 100644
--- a/docs/streams/developer-guide/config-streams.html
+++ b/docs/streams/developer-guide/config-streams.html
@@ -713,6 +713,7 @@ streamsConfiguration.put(StreamsConfig.DEFAULT_TIMESTAMP_EXTRACTOR_CLASS_CONFIG,
<ul class="simple">
<li><code class="docutils literal"><span class="pre">none</span></code>. This is the default value which means rack aware task assignment will be disabled.</li>
<li><code class="docutils literal"><span class="pre">min_traffic</span></code>. This settings means that the rack aware task assigner will compute an assignment which tries to minimize cross rack traffic.</li>
+ <li><code class="docutils literal"><span class="pre">balance_subtopology</span></code>. This settings means that the rack aware task assigner will compute an assignment which will try to balance tasks from same subtopology to different clients and minimize cross rack traffic on top of that.</li>
</ul>
<p>
This config can be used together with <a class="reference internal" href="#rack-aware-assignment-non-overlap-cost">rack.aware.assignment.non_overlap_cost</a> and
diff --git a/docs/streams/upgrade-guide.html b/docs/streams/upgrade-guide.html
index 3aea6e95f36..76aabf6c372 100644
--- a/docs/streams/upgrade-guide.html
+++ b/docs/streams/upgrade-guide.html
@@ -203,6 +203,12 @@
</pre>
</p>
+ <h3><a id="streams_api_changes_370" href="#streams_api_changes_370">Streams API changes in 3.7.0</a></h3>
+ <p>
+ A new configuration option <code>balance_subtopology</code> for <code>rack.aware.assignment.strategy</code> was introduced in 3.7 release.
+ For more information, including how it can be enabled and further configured, see the <a href="/{{version}}/documentation/streams/developer-guide/config-streams.html#rack-aware-assignment-strategy"><b>Kafka Streams Developer Guide</b></a>.
+ </p>
+
<h3><a id="streams_api_changes_360" href="#streams_api_changes_360">Streams API changes in 3.6.0</a></h3>
<p>
Rack aware task assignment was introduced in <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-925%3A+Rack+aware+task+assignment+in+Kafka+Streams">KIP-925</a>.