Data Store Selection and Usage
E-Commerce at Scale: Inside Shopify's Tech Stack - Stackshare.io - Shopify

E-Commerce at Scale: Inside Shopify's Tech Stack - Stackshare.io - Shopify

8/8/2018

What this post added

This post details the evolution of Shopify's data architecture from sharding to a pod-based system, where each pod has isolated datastores (MySQL, Redis, Memcached). This change was driven by the need to eliminate single points of failure, such as the "Redismageddon" incident caused by a shared Redis instance. The adoption of Docker, Kubernetes, and GKE is highlighted for orchestrating these pods. The post also briefly mentions the evolution of the client-side stack to React and TypeScript, and the CI/deployment infrastructure (BuildKite, ShipIt).

Read the original post ↗