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 delivery
source: twitter.com/mathiasverraes/status/632260618599403520to 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
 
          Download free:
https://msql.co/kafka-meetup
| stuff | > |   | > |   | > | stuff |