I enjoy building systems and understanding what happens behind the abstractions.
- π Currently building EVCache-Lite β a distributed cache inspired by Netflix EVCache
- π§ Exploring Distributed Systems, Backend Engineering, System Design & AI
- π» Working with TypeScript, Python, C++, Node.js, FastAPI, React & Next.js
- βοΈ Interested in Caching, Consistent Hashing, Replication, Kafka & Scalability
- π Building projects to understand systems from the ground up
- π€ Open to collaborating on interesting Backend, Systems & AI projects
A distributed cache built from scratch in TypeScript, inspired by the architecture and ideas behind Netflix EVCache.
The goal is to learn distributed systems by actually building the components rather than only studying them.
Implemented:
- Consistent Hashing
- Virtual Nodes
- Multiple Independent Cache Nodes
- Coordinator-based Request Routing
- GET / SET / DELETE operations
- TTL-based expiration
- Node Health Checks
- Failure Detection & Basic Failover
Roadmap:
Replication
β
Asynchronous Replication
β
Kafka
β
Persistence & Recovery
β
Performance & Benchmarking
β
Multi-Region Simulation
<!---
Nayakyash005/Nayakyash005 is a β¨ special β¨ repository because its `README.md` (this file) appears on your GitHub profile.
You can click the Preview link to take a look at your changes.
--->