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)