This blog post discusses how we will go about replicating our kv-store, failure modes, and Raft
Third post of the distributed systems chronicles, creating a storage abstraction, and finishing up a draft version of single node key-value store.
Second post of the distributed systems chronicles, Now that we have a protocol in place, let’s start accepting some client requests
The first post of the Distributed systems chronicles series with a description of the architecture and communication protocol of a distributed key-value store
An overview of how the famous Java Streams API works behind the scenes
how to use the google compiler testing library to test your annotation processors
an introduction on how to enable dependency injection in your JUnit 5 tests
An introduction to the Event bus design pattern, with implementation details