kafka 的分娩者消息确认机制(1)_临盆者_这是
Kafka的生产者确认机制。Kafka切实其实认机制通过配置acks参数来掌握,紧张有三种模式:0,1,-1,每种模式在可靠性和延迟之间做了不同的权衡。以下是这三种模式的详细阐明:
·ACK=0:这是最不可靠的模式,生产者在发送后不会等待来自做事器的确认,这意味着可能会在发送之后丢失,而生产者将无法知道它是否成功到达做事器。
·ACK=1:这是默认模式也是一种折衷办法,在这种模式下,生产者会在发送后等待来自分区领导者(leader)的确认,但不会等待所有副本(replicas)的确认,这意味着只要被写入分区领导者,生产者就会收到确认。如果分区领导者成功写入,但在同步到所有副本之前宕机,可能会丢失。
·ACK=-1all:这是最可靠的模式,在这种模式下,生产者会在发送后等待所有副本的确认,只有在所有副本都成功写入后,生产者才会收到确认,这确保了的可靠性但会导致更长的延迟。
本文系作者个人观点,不代表本站立场,转载请注明出处!