KAFKA消息一致性处理
KAFKA丢失数据:
一.topic设置replication.factor参数:这个值必须大于1,要求每个partition必须有至少2个副本
二.kafka-server设置min.insync.replicas参数:这个值必须大于1,这个是要求一个leader至少感知到有至少一个follower还跟自己保持联系
三.producer设置acks=all:这个是要求每条数据,必须是写入所有replica之后,才能认为是写成功了
四.在producer端设置retries=MAX:这个是要求一旦写入失败,就无限重试