Event Driven Architecture, Exactly One Delivery, Kafka, Message Broker, Software Development.
state of the consumer is generated by replaying all events, so any event handling failure can be recovered by simply replaying the event from the beginning. However, this approach creates two problems. The efficiency of replaying from scratch is not good. It is difficult to get a list of several