Developed a production-grade reverse proxy in Go with intelligent HTTP caching, Redis-backed storage, and request coalescing for high-performance, low-latency response delivery.
Demo Video
Tech Stack
GoRedisHTTPCaching
Key Features
Implemented Redis-backed cache with TTL and metadata management
Added ETag-based revalidation to reduce upstream load
Built leader–follower concurrency pattern to coalesce parallel requests
Supported must-revalidate, stale-while-revalidate, and stale-if-error semantics
Added origin health checks with fallback behavior
Tracked cache hit/miss ratios for performance insights
Fully implements RFC 7234 caching semantics
Prevents duplicate upstream requests via intelligent deduplication
Delivers consistently faster responses with transparent caching