Let’s talk about DNS. After all, what could go wrong? It’s just cache invalidation and naming things. tl;dr This blog post is about how Stack Overflow and the rest of the Stack Exchange network approaches DNS: By bench-marking different DNS providers and how we chose between them By implementing multiple DNS providers By deliberately breaking DNS to measure its impact By validating our assumptions