Testing Apache Cassandra with Jepsen: How to Understand and Produce Safe Distributed Systems

In this talk, I'll offer a brief introduction to Kyle Kingsbury's Jepsen, a Clojure testing framework for distributed systems. After explaining the motivation for Jepsen and its strengths, I'll show how to develop and run Jepsen tests for Cassandra. The value of these tests will be demonstrated in the form of multiple real-world Cassandra issues discovered through Jepsen tests I wrote. I'll then explain how we run Jepsen tests in CI at DataStax and offer a glimpse at some Jepsen-inspired testing tools we're developing.
Length: 47:25
Views 306 Likes: 2
Recorded on 2016-06-08 at Devoxx UK
Look for other videos at Devoxx UK.
Tweet this video