# Using DNS Traffic Management to Add Resiliency to Shopify's Services

DevFeed: [Using DNS Traffic Management to Add Resiliency to Shopify's Services](<https://devfeed.tech/articles/using-dns-traffic-management-to-add-resiliency-to-shopify-s-services-1666.md>)

Original publisher: [Read original article](<https://shopify.engineering/using-dns-traffic-management-add-resiliency-shopify-services>)

Author: Raphaël Beamonte

Published: 2020-08-05T14:49:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Git](<https://devfeed.tech/topics/git.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [git](<https://devfeed.tech/tags/git.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [shopify](<https://devfeed.tech/tags/shopify.md>)

## AI overview

This Shopify Engineering article describes Shopify's evolution from manually managed DNS traffic-management workflows to a fully automated, self-service system. It explains how distributed-systems resiliency, failover speed, and active/active traffic distribution were affected by earlier team-specific approaches involving Kafka, Kubernetes ConfigMaps, Elasticsearch, Git pull requests, and deployment pipelines.

## Source excerpt

If you are lacking understanding of what is DNS, traffic management, or why we would even use it, read Part 1: Introduction to DNS traffic management. Distributed systems are only as resilient as we build them to be. Domain Name System (DNS) traffic management (TM) is a well-used approach to do so.