Uncategorized

What platform is best for building a scalable eCommerce solution with up to 10 million registered users, Django eCommerce or Magento? Wha…

What platform is best for building a scalable eCommerce solution with up to 10 million registere… by @SparkSolution5

Answer by Michal Faber:

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 Magento or anything else anymore.

Django eCommerce or Magento that you mentioned 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 registered users 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 (e-commerce platform) Commerce – an 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.

Here's some more reading on the topic from Spark Solutions – Ruby on Rails & Spree Commerce Developers experience:

Good luck and if you need any additional info go ahead and write me at we@sparksolutions.co

What platform is best for building a scalable eCommerce solution with up to 10 million registered users, Django eCommerce or Magento? Wha…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s