Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jepsen @ Tendermint

Jepsen @ Tendermint

A short presentation explaining what Jepsen is and how it roughly works. It also highlights the specific test cases in Tendermint.

Anton Kaliaev

March 13, 2021
Tweet

More Decks by Anton Kaliaev

Other Decks in Programming

Transcript

  1. • Linearizability checkers (Knossos, Elle) • Fault injection (network partitions,

    crashes, clock skews) • Visualization • Flexible API • it’s written in Clojure 😒
  2. “each operation appears to take e ff ect atomically at

    some point between its invocation and completion.” https://aphyr.com/posts/313-strong-consistency-models
  3. Test scenarios • Network partitions (different combinations) • Clock skews

    • Crashes • Changing validators • Truncating logs