Projects
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)