03Backend
Distributed Token & Caching Service
A horizontally scalable Spring Boot token service backed by Redis, designed to reduce repeated calls to downstream identity systems and improve authentication throughput under high request volume.
- Spring Boot
- Redis
- Distributed systems
Overview
What was built
Designed and implemented a distributed token service using Spring Boot and Redis to centralize token generation, caching, renewal, and invalidation. Requests first check the shared cache and reuse valid tokens when available; cache misses trigger a controlled downstream authentication flow before storing the result with an appropriate TTL. The stateless service can run across multiple instances while Redis provides a shared token state, reducing redundant authentication traffic and improving response time and resilience.
Technology
- Spring Boot
- Redis
- Distributed systems
- Performance profiling
- REST APIs
Next project
Self-Service Identity Portal
Full-stackPassword reset and account unlock, taken in-house and off the helpdesk.