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)

Third-Party Notices