---
type: architecture-decision
title: Monolith to microservices migration for an e-commerce platform
domain: e-commerce
services: [backend-platform]
skills: [System Design, Zero-Downtime Migration, Migration Planning, API Design]
technologies: [Python, FastAPI, PostgreSQL, Redis, Docker, Traefik]
problem: A growing e-commerce platform was built as a monolith; deployments were risky, scaling was all-or-nothing, and the system was hard to extend for international expansion.
approach: Migrated incrementally with an expand/contract (strangler-fig) approach — extract a service, run it alongside the monolith, prove it in production, then cut over while keeping rollback live. Configured infrastructure with Traefik, Cloudflare, and CDN.
result: A scalable, fault-tolerant, easily extensible system ready for international expansion — migrated live at ~100% uptime, with the business never pausing delivery.
evidence: Described in work history (Amit agency, 2020–2022); the platform (hodoor.com) shipped on this architecture.
public_links: []
available_for: public discussion
language: en
canonical: https://asmanmalikov.com/en/proof/monolith-to-microservices/
---

# Monolith to microservices migration for an e-commerce platform

- **Problem:** A growing e-commerce platform was built as a monolith; deployments were risky, scaling was all-or-nothing, and the system was hard to extend for international expansion.
- **Approach:** Migrated incrementally with an expand/contract (strangler-fig) approach — extract a service, run it alongside the monolith, prove it in production, then cut over while keeping rollback live. Configured infrastructure with Traefik, Cloudflare, and CDN.
- **Result:** A scalable, fault-tolerant, easily extensible system ready for international expansion — migrated live at ~100% uptime, with the business never pausing delivery.
- **Evidence:** Described in work history (Amit agency, 2020–2022); the platform (hodoor.com) shipped on this architecture.
