THE SPHYNX
CASE STUDY

BoosterBC TravelLanda V2 (Go Migration)

Staged Go migration that reduced production infrastructure from 4-7 servers down to 1.

Category

Migration & Infrastructure

Stack

GogRPCMigrationMicroservicesShared LibraryRistretto

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.

Approach

Proposed and defended migration direction from Node.js/REST to Go and gRPC, using goroutines as the core concurrency strategy. Co-designed the migration architecture, selected Ristretto for caching, built a shared library used across 12 supplier microservices, and implemented TravelLanda V2 booking lifecycle handlers across two summer internships.

Outcome

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.

Private (Prod)Start a Project