The Problem
The existing platform was built tightly coupled. As traffic grew during holiday seasons, the entire application would buckle under database locking issues, causing checkout failures.
The Solution
We decided to strangle the monolith.
- Frontend Modernization: Moved to Next.js App Router for edge caching.
- Backend Splitting: Separated the Inventory, Cart, and Checkout into independent microservices.
The Results
- 99.99% Uptime during Black Friday.
- 40% Reduction in cloud compute costs.
- LCP improved from 4.2s to 1.1s.
