Projects
This section introduces projects created by bootjp.
A collection of products created by bootjp.
Distributed Systems / Consensus Algorithms
- 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
- elastickv — An experimental project aimed at developing a distributed key-value store for cloud environments, similar to DynamoDB
Low-Latency, Low-Cost Delivery Infrastructure
- resize.gg — Image delivery CDN for VRChat; designed and operated image delivery including resizing
- dcache — Asynchronous distributed cache as a CoreDNS plugin. Shares resolved names across nodes over Redis Pub/Sub and keeps them in memory, improving latency in high-query environments (implementation and evaluation of the DNS cache improvement paper)
- cloudflare-gslb — GSLB providing health checks and automatic failover for Cloudflare DNS records
- simpleDNS — DNS forwarder / cache server
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.