Deterministic simulation test -- the next step
Distributed systems are a hard problem, and in this article I try to combine principles of building sans-io state machines with Deterministic Simulation Testing to try and make my life a little easier.
BitCask a hash table based merge tree
Bitcask is a key value store built on top of the principals of a hash table combined with the semantics of an LSM tree. This article is some notes from reading the original paper.