【Kafka】幂等实现
什么是幂等 幂等性是指,对于Producer生产的同一条消息,至多会被Kafka持久化一次,避免因网络重试等情况导致消息重复,例如用户下单,幂等性可以保证用户不会重复下单。 但是Kafka的幂等性只针对单会话,当一个Producer异常退出并重启后,两个会话重叠的消息是不保证幂等性的,例如,当一条消息发送完后客户端异常退出了,此时客户端并不知道这条消息已经被持久化了,那么在重启后,客户端可能仍然会重发这条消息,而Server将会认为这是一个新的生产者,此消息会被认为是一条全新的消息,此时将会出现重复




