Many experts agree that Exactly Once Delivery is one of the hardest problems to solve in distributed systems. However, Exactly Once Delivery is not always an option for some businesses, but it is a business-critical requirement.
In banking systems, for example, no one wants to pay twice for a meal in a restaurant, or miss their mortgage payment because of a system failure. In this talk, we will discuss how it’s possible to achieve end-to-end Exactly Once Delivery guarantees in distributed systems, and we will use Apache Kafka ecosystem as an example.