The Invisible Architecture: How SellTrove Scales to 10,000 Sellers

D
Dick Edidiong Bassey
·

SellTrove serves thousands of sellers, each with their own subdomain-routed storefront, product catalogue, order management, and payment processing.

The architecture: CloudFront with wildcard SSL handles subdomain routing and edge caching. Lambda functions handle storefront rendering with DynamoDB for fast product reads. MySQL handles financial records where consistency is non-negotiable. A Redis-backed job queue handles async work — order confirmation emails, inventory updates, analytics events.

The scaling assumption at each layer: CloudFront scales automatically. Lambda scales automatically. DynamoDB scales automatically. MySQL is the one component that does not scale horizontally without effort — so financial writes are batched, and read replicas serve reporting queries.

None of this is architecturally exciting. All of it is operationally sound. The best architecture for a growing SaaS platform is the one that scales with your business without requiring an infrastructure rewrite every six months.

— Dick Bassey | DevDick | 2025