Creations

Main Self-Made Products

  • create-raft-redis β€” Code for “Building a Raft-based Redis-compatible KVS in Go”
  • go-kvlib β€” Library for Raft-compatible KVS created for the above material
  • dcache β€” Asynchronous distributed cache using CoreDNS plugin
  • disable_twitter_shortcut β€” Extension to disable keyboard shortcuts on Twitter Web
  • elastickv β€” An experimental project aimed at developing a distributed key-value store for cloud environments, similar to DynamoDB
  • echo_middleware_path_auth β€” Path-based authentication middleware for Echo
  • jenkins_consecutive_fail_detector β€” Monitoring tool to notify only consecutive failures of Jenkins jobs
  • adaptsize-go β€” Go implementation of size-aware admission policy (based on AdaptSize paper)
  • For other projects, please visit my GitHub Profile.

Books (Technical Doujinshi)

  • Learning by Building: Raft-based Redis-compatible KVS in Go β€” TechBookFest 16. A hands-on book focused on building a strongly consistent KVS using the Raft consensus algorithm with Redis as a subject. Beyond implementation, it explores the fundamental necessity of Raft in distributed systems, drawing on real-world failure cases like AWS to explain the design philosophy of resilient systems. Build a distributed KVS from scratch to gain a practical understanding of distributed consensus.

Others (Services / Non-GitHub)

Nifty tech tag lists fromΒ Wouter Beeftink