Cloud, Load, and Modular Code: What 2022 Looks Like for Shopify - Shopify

This post details Shopify's technical preparations for BFCM 2021 and outlines future plans for 2022. It highlights key metrics from BFCM 2021, including peak app server requests (32M RPM), load balancer peaks (34M RPM), emails sent (145M), egress network traffic (30 TB/min), API calls (42B), webhooks delivered (13B), storefront caching data (3.18 PB written, 15 PB read), and MySQL queries (11M QPS). It also discusses the strategic initiatives for 2022: building more modular code (splitting storefront rendering, exploring majestic monoliths), leveraging cloud development platforms (Spin for faster environment setup), and making load testing a more natural part of the development process (automating and combining load tests). The post also mentions the YJIT compiler's impact and the continued commitment to Rails and React Native.