. .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . What is Jepsen? ▶ A tool for testing that distributed databases respect some consistency model in face of network partitions ▶ A set of primitives to define and run such tests ▶ A Domain Specific Language for test and network partitions generators (aka. nemesis) ▶ Model checkers, includingLinearizability Checker (aka. Knossos) for asserting correctness of test runs ▶ With specific tests for RabbitMQ, etcd, ElasticSearch, DAtomic, Riak ▶ Written by @aphyr (aka. Kyle Kingsbury) of Call Me Maybe fame