DNS at Facebook
summary
Explains how Facebook uses DNS as part of its load-balancing and global service infrastructure: how DNS resource records are generated and propagated into Facebook’s global DNS systems, and how DNS is used to support internal dogfooding. Names Facebook, DNS, resource records, load balancing, and dogfooding as the technologies and problems covered.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 1:09Why DNS matters at scale
- 3:19Reducing latency with PoP servers
- 6:36DNS load balancing with Cartographer
- 9:29DNS record delivery pipeline
- 12:44Internal DNS infrastructure
- 15:32Automating DNS record changes
- 18:43DNS pipeline and verification
- 20:50CDB database and performance
- 21:54DNS statistics and reliability
- 23:22Dogfooding DNS
- 24:48Solving EDNS issues
- 26:37Conclusion and future plans
- 27:52Q&A: Container IP management
- 30:42Q&A: TLS handshake optimization
- 32:06Q&A: DNS security and DNSSEC
- 33:53Q&A: Server reboot challenges
- 35:18Q&A: Client proximity detection
- 37:47Q&A: ExaBGP and load balancing
- 41:00Q&A: Client location detection
- 42:26Q&A: Public DNS resolvers
- 43:30Q&A: Latency optimization value
related talks
39mLoad Balancing Building Blocks
09mDNS is the entry point for every application on the internet
29mDNS: Old Solution for Modern Problems
15mYou Depend on DNS, This Is How It Works and You Won't...
40mScaling DNS
51mHow to Serve a Billion Users and Deliver Terabits of Traffic
10mLet’s implement DNS to learn history!
41mThe Secrets Behind Domain Names
