TechFedd LogoTechFedd

EP155: The Shopify Tech Stack

ByteByteGo

ByteByteGo

Alex Xu • Published 3 months ago • 1 min read

Read Original
EP155: The Shopify Tech Stack

This ByteByteGo newsletter issue explores Shopify’s tech stack, which powers over 600,000 merchants and handles 80,000 requests per second at peak. It also covers Single Sign-On (SSO), Java Virtual Threads, Redis vs. Memcached, and job opportunities in tech.

2. Core Technical Concepts/Technologies Discussed

  • Shopify’s Tech Stack: Ruby, TypeScript, Lua, React, Ruby on Rails, MySQL, Redis, Memcached, Kubernetes
  • Authentication: Single Sign-On (SSO)
  • Concurrency: Java Virtual Threads
  • Caching & Data Storage: Redis vs. Memcached
  • DevOps & Infrastructure: Docker, GKE, BuildKite, ShipIt

3. Main Points

  • Shopify’s Architecture:
    • Languages & UI: Ruby (backend), TypeScript (frontend), React (UI)
    • Backend: Ruby on Rails, Nginx, OpenResty, GraphQL
    • Data Layer: MySQL (primary DB), Redis (caching, real-time features), Memcached (key-value caching)
    • DevOps: Kubernetes (GKE), Docker, BuildKite (CI/CD), ShipIt (deployment automation)

Basically, Single Sign-On (SSO) is an authentication scheme.

This article was originally published on ByteByteGo

Visit Original Source