Creations

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

Tools & Libraries

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.

VRChat Tools / Ended Services

Third-Party Notices