我知道可以为kafka流配置这些内部主题的复制因子,我们的应用程序使用具有复制因子3的普通应用程序主题,但是直到现在我还没有为changelog / repartition主题配置复制因子假设是一个经纪人去世(或因某种原因更换领导者),kafka流应用程序将自动重新平衡至新的领导者。
现在,如果内部主题不使用复制因子,我不确定正在运行的Kafka Stream应用程序是否可以重新平衡为新的领导者。
对于这些内部主题,我们还应该使用复制因子3吗?
寻求答案....
答案 0 :(得分:1)
是的,您希望对变更日志/分区主题使用与应用程序主题相同的复制因子。
您可以通过以下方式为您的变更日志/分区主题指定复制因子:
properties.put(StreamsConfig.REPLICATION_FACTOR_CONFIG, 3)
HTH, 比尔