Challenge
Backend latency and slowdown issues persisted under supplier load, and the Node.js/REST architecture required 4-7 servers to handle peak traffic with unpredictable performance.
Staged Go migration that reduced production infrastructure from 4-7 servers down to 1.
Category
Migration & Infrastructure
Stack
Backend latency and slowdown issues persisted under supplier load, and the Node.js/REST architecture required 4-7 servers to handle peak traffic with unpredictable performance.
Proposed and defended migration direction from Node.js/REST to Go and gRPC, using goroutines as the core concurrency strategy. Co-designed migration architecture, selected Ristretto for caching, authored early shared common foundations, and implemented TravelLanda V2 booking lifecycle handlers across two engagement cycles.
Reduced production server count from 4-7 down to 1, while establishing a lower-latency architecture with strong operational foundations and measurable runtime gains in targeted flows.