Testing code is hard. Testing code that's processing 40 billion messages per day is harder. In this talk, I speak a bit about how we do that on MailChimp's Data Systems Team.
Our Testing Guidelines Integration tests need to be easier to build, even easier to keep up to date, and stick to testing the "happy path." Test cases should be easy to generate.
Kafka Detective Kafka Detective is a highly configurable utility for reporting on differences between two Kafka topics that should be semantically identical. This enables true, continuous end-to- end testing of a Kafka-based application.
Kafka Detective Kafka Detective is a highly configurable utility for reporting on differences between two Kafka topics that should be semantically identical. This enables true, continuous end-to- end testing of a Kafka-based application.
Kafka Detective Catches Real Issues! A configuration issue that caused our user data to become ordered incorrectly. (e.g. Inserts after Updates for the same DB record.)