by Rob Richardson
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on twitter at @rob_rich.
We're compensating for failure
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once deliverysource: twitter.com/mathiasverraes/status/632260618599403520
to one of these messages
|Read message from Kafka topic||Add data to database||Tell Kafka I'm done with the message||Business logic|
What order do we put them in?
What if there's a failure on this step?
The easy button