Using DNS Traffic Management to Add Resiliency to Shopify’s Services - Shopify
Aug 5, 2020

Summary
This post details Shopify's journey from various manual and semi-automated DNS traffic management approaches to a consolidated, fully automated, and self-served system. It outlines the requirements for reliability and redundancy, leading to the adoption of two DNS providers. The post defines a layered traffic management approach: Geographical Fencing, Endpoint Status (health checking), Endpoint Priority, and Weighted Selection. It also describes the deployment and maintenance process using a git repository and spy commands for configuration.
More from the DNS Traffic Management for Resiliency trail
- That Old Certificate Expired and Started an Outage. This is What Happened Next - Shopify
- Let’s Encrypt x Shopify: Securing the Web 4.5 Million Domains at a Time - Shopify
- An Introduction to DNS Traffic Management - Shopify
- A Brief History of TLS Certificates at Shopify - Shopify
- Engineering a Historic Moment: Shopify Gets Ready for Cannabis in Canada - Shopify