3.3. 事务和提交的内部主题设置
如果您使用事务 启用来自制作者的分区的原子写入,事务的状态将存储在内部 __transaction_state
主题中。默认情况下,代理配置有复制因素 3,这个主题最少需要 2 个同步副本,这意味着您的 Kafka 集群中至少需要三个代理。
... ...
# ...
transaction.state.log.replication.factor=3
transaction.state.log.min.isr=2
# ...
同样,内部 __consumer_offsets
主题(存储消费者状态)具有分区和复制因素的默认设置。
... ...
# ...
offsets.topic.num.partitions=50
offsets.topic.replication.factor=3
# ...
不要在生产环境中减少这些设置。在生产环境中,您可以提高设置。作为例外,您可能想要减少单一代理 测试环境中的设置。