michaelmaguire / jepsen.zookeeper

Working through Jepsen tutorial https://github.com/jepsen-io/jepsen/blob/master/doc/scaffolding.md
Eclipse Public License 1.0
0 stars 0 forks source link

jepsen.zookeeper

Our copy of the jepsen.zookeeper test project, constructed as we worked through a great 2 day tutorial provided by Kyle Kingsbury.

Zookeeper claims to offer "Linearizable Writes" with "Sequential Reads" consistency:

db-consistency-family-tree

( "strongest" at the top, "weaker" at the bottom. https://aphyr.com/posts/313-strong-consistency-models )

It does not offer "Linearizable" or "Strong Serializable".

For fun, to illustrate the Jepsen framework, we tested Zookeeper against a higher level of consistency, namely "Linearizable", expecting it to fail that particular level of consistency.

The lessons learned illustrate how the Jepsen framework can be used to test distributed systems.