Event Driven Architecture, Exactly One Delivery, Kafka, Message Broker, Software Development.
guarantee is actually determined by the weakest of these three paths. For example, if the producer has an exactly-once guarantee, but the consumer can only achieve at-least once, and the sink has at-least once too, then end-to-end is at-least once guaranteed. In this article, we will focus on how