Kafka的ack机制,指的是producer的消息发送确认机制,这直接影响到Kafka集群的吞吐量和消息可靠性。而吞吐量和可靠性就像硬币的两面,两者不可兼得,只能平衡。
acks有3个值可选 0、1和-1(或者all),默认值为1,值为字符串类型,不是整数类型
0:producer发送后即为成功,无需分区partition的leader确认写入成功
1:producer发送后需要接收到partition的leader发送确认收到的回复
-1:producer发送后,需要ISR中所有副本都成功写入成功才能收到成功响应