Shopify
Shopify logoShopify · Feature trail

DNS Traffic Management for Resiliency

4 posts · Feb 2019 – Jan 2022

What this trail covers

Shopify has evolved its DNS traffic management strategies to improve service resiliency and availability. This has evolved into a fully automated, self-served system utilizing two DNS providers with layered traffic management capabilities, including geographical fencing, endpoint status health checking, priority-based failover, and weighted selection. The system aims to prevent outages caused by issues like expired root certificates in embedded client stores. The incident described highlights how the system has evolved from manual TLS certificate provisioning to a fully automated, cloud-integrated system that supports over 1M merchants, including the adoption of Let's Encrypt and the integration with cloud provider managed certificates, before returning to a unified approach using their own Notary system for both edge networks.

All Shopify trails