Stack Overflow behind the scenes - how it's made
summary
Stack Overflow serves ~100 million unique visitors a month, renders a question page in ~18.3ms and the home page in ~12.2ms while running on 9 web servers plus a primary and read-only SQL Server replica, a separate rack for tag infrastructure and a DR data center. The stack is ASP.NET/C#, SQL Server, Redis L1/L2 caching and Elastic; an in-house tag engine, open-source mini profiler, dashboard Observer and Bosun give live visibility. Developers use local setup scripts and reach 10 minutes from push to production.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:28Overview
- 5:01Globally Distributed
- 5:33Project Teams
- 5:58Online Communication
- 7:48Chat Bots
- 10:28Core Stack
- 10:42Supporting Cast
- 10:53Technology Agnostic
- 11:28Tools
- 11:48Development Process
- 14:16Promotion to Production
- 16:43What the Build does
- 17:50Monitoring and Alerting
- 24:35Optimization - Monitoring
- 25:01Optimization - SQL
- 25:22Caching
- 26:54Fast libraries
- 28:10Performance - misc
- 30:40Cloud Philosophy - continued
related talks
33mHigh Performance Architecture Of Stack Overflow
47mHigh perf architecture at Stack Overflow
44mStack Overflow - performance target
45mStack Overflow - It's all about performance
45mStack Overflow - It's all about performance
43mStack Smashing
45mScaling: from 0 to 20 million users
34mHow we support multi-cloud apps at Stack Overflow
