Question: What platform is best for a scalable eCommerce solution with 10M+ registered users? It’s Spree Commerce.

Ecommerce site operating at this scale (10 million registered users) would be so custom and so complex with several intertwining hardware and software solutions that you wouldn’t call it WordPress, Joomla, Django, Magento or anything else anymore.

Django, WordPress, Magento or any other eCommerce software out-of-the-box are just frameworks for a website presenting products and enabling customer checkout at small to mid-scale of traffic / business. Certainly not even close to 10 million or even 1 million users.

Even with 1 million users registered at an eCommerce website you need a full stack of technologies for a modular, redundant architecture of several layers of hardware and software. At this level of complexity we’re talking about advanced web engineering going far beyond picking a popular “cart solution”.

We’ve recently built a marketplace with 3 million products and 1 million users per month and our framework of choice was Spree Commercean open-source eCommerce solution used by 45.000 businesses around the world. It took a team of 10+ engineers of various areas of expertise almost a year.

Our tech stack looked something like this:

  • Ruby on Rails – framework for fast interative software development and test driven development which encourages simple designs and inspires confidence in built apps
  • Spree Commerce – market-proven ecommerce framework
  • ReactJS, Flux, MeteorJS, JavaScript, CoffeeScript, jQuery – for front-end development supporting Customer Experience excellence
  • HTML5, CSS, Sass, Bootstrap – for clean and mobile-ready (responsive) website designs
  • MySQL, Redis, Sidekiq, Memcached – for data storage, caching, heavy async back-end jobs like data processing, product imports, email sending
  • Apache Solr, ElasticSearch – for time-efficient multi-million product indexing and search
  • Amazon S3, Heroku, dedicated servers – for hosting of several redundant instances of different software modules to avoid a single-point-of-failure – with an overlay of firewalls and load-balancers

As you see there are so many interconnected solutions making up a website with 10 million registered users… you need an Architect, a CTO to design your product developement strategy.

Good luck and if you need any additional info go ahead and write me at [email protected]

No comments
Michal FaberQuestion: What platform is best for a scalable eCommerce solution with 10M+ registered users? It’s Spree Commerce.

Related Posts

keepabl case study

Keepabl – building a GDPR compliance SaaS startup in under 3 months

The EU General Data Protection Regulation (GDPR) was set to come into force in May 2018.  For months beforehand, organisations were very worried about how to comply with a complex and, in places, ambiguous law. From his 13+ years as General Counsel of growth companies, Robert Baugh knew first-hand that people didn’t enjoy being given

Open Commerce Conf 2016 & multiple Spree success stories

The first Spree dedicated event since Spree Conf 2014 took place on June 28-29th in New York. Organized by Spark Solutions team, it was a 2 day event that connected developers and business people interested in eCommerce open source solutions. It was packed with real life know-how, discussion and Spree Commerce success stories. Followed by a

Leave a Reply

Your email address will not be published. Required fields are marked *