diff --git a/docs/streams/developer-guide/config-streams.html b/docs/streams/developer-guide/config-streams.html index 5048c0b2058..9dd096a427c 100644 --- a/docs/streams/developer-guide/config-streams.html +++ b/docs/streams/developer-guide/config-streams.html @@ -736,7 +736,15 @@ streamsConfiguration.put(StreamsConfig.DEFAULT_TIMESTAMP_EXTRACTOR_CLASS_CONFIG, and transaction.state.log.min.isr to the number of brokers you want to use. For more details see Processing Guarantees. - + +
+
Recommendation:
+
While it is technically possible to use EOS with any replication factor, using a replication factor lower + than 3 effectively voids EOS. Thus it is strongly recommended to use a replication factor of 3 (together with + min.in.sync.replicas=2). This recommendation applies to all topics (i.e. __transaction_state, + __consumer_offsets, Kafka Streams internal topics, and user topics).
+
+

replication.factor