在生产中将Kafka的复制因子设置为0的用例是什么?

时间:2017-01-03 00:47:50

标签: apache-kafka

为生产环境设置复制因子0是否无效,或者是否存在有意义的用例?

2 个答案:

答案 0 :(得分:11)

复制因子= 1表示您的数据只有一个副本。如果您的经纪人失败,那么您将丢失所有数据。

复制因子= 2表示您拥有2倍的数据副本。因此,当1个节点出现故障时,您最终会获得一份数据副本。当您的第二个节点发生故障时,您的数据将丢失。

复制因子= n表示您拥有数据的Nx副本。

复制因子= 0根本没有任何意义。

答案 1 :(得分:3)

复制因子必须大于0. Kafka不允许用户创建没有副本的主题。