SlideShare a Scribd company logo
The Architecture Of

Marco Cecconi
@sklivvz
sklivvz@stackoverflow.com
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
#49 network for traffic*

…and #14 in Romania, thank you!

*source: Quantcast, Alexa
559,634,880 pageviews in the last 30 days*

(~100% growth year over year)

*source: Quantcast
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
search
http

rest

tag engine

protobuf
http

http(s)

sql

sql
load balancers

protobuf

redis

web servers

database
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
We are still scaling up…
Few projects :-)
Few projects :-)

Few lines of code :-)
Few projects :-)

Eeek! very few tests :-S

Few lines of code :-)
Few projects :-)

Few lines of code :-)

Awesome community to help :-D

Eeek! very few tests :-S
YAGNI*.
It works.

* You Ain’t Gonna Need It!
BATCAVE
BATCAVE

DEV.SO
BATCAVE

DEV.SO

META.SO
BATCAVE

DEV.SO

META.SO
BATCAVE

NETWORK

DEV.SO

META.SO
Move fast and break things
Move fast and break things*

* Not the home page or question page :-)
Move fast and break things*

* Not the home page or question page :-)
Network Level Caches (CDN, etc.)

Server Level Cache (HttpRuntime.Cache)
Site Level Cache (Redis)
SQL Server Database Cache (384 gigs of RAM!)
Solid State Disk
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
* Source http://bit.ly/1eSLr8Z
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
Reinvent a better wheel!
Open source all the wheels!
Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow
WE <3 GEEKS
DOWN
TO THE
METAL m/
HIRE THE BEST TALENT
FROM ANYWHERE
BAT

CAVE
$_='@mk=uf=radimdp1Z--&ewxuhhl';tr/=1m-za-l@&Z/ !a-zP@n/&print;

Marco Cecconi
@sklivvz
sklivvz@stackoverflow.com
Ir=kag=omz=pqoapq=ftue,=ymknq=iq=omz=fmxw=vane1Zewxuhhl&efmowahqdrxai.oay

More Related Content

ODP
Avancées dans la boîte à outils Ruby MongoFR 2011
PDF
Grails workshops
PPSX
Nette on the Road - Hradec Králové
PPT
StackOverflow Architectural Overview
PPTX
STACK OVERFLOW DATASET ANALYSIS
PPTX
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
PPTX
Web Components: The Future of Web Development is Here
PPTX
SpeedGeeks
Avancées dans la boîte à outils Ruby MongoFR 2011
Grails workshops
Nette on the Road - Hradec Králové
StackOverflow Architectural Overview
STACK OVERFLOW DATASET ANALYSIS
Stack Overflow - It's all about performance / Marco Cecconi (Stack Overflow)
Web Components: The Future of Web Development is Here
SpeedGeeks

Similar to Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow (20)

PPTX
In Search of Speed
PDF
Minimalism in Web Development
PPTX
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
PDF
Web workers and service workers
PDF
Chrome Dev Summit 2018 - Personal Take Aways
PDF
30 Tools for Modern .NET Web Development in 60 Minutes (Jonathan Tower)
PDF
The Graceful Degradation of CSS3
PDF
O łączeniu Storyblok i Next.js
PDF
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
PDF
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
PPTX
Azure Functions Overview
PDF
Sails.js: Rags to...Open Source
PDF
Defcon 20-zulla-improving-web-vulnerability-scanning
PDF
Defcon 20-zulla-improving-web-vulnerability-scanning
PPTX
Building a Modern Website for Scale (QCon NY 2013)
PPTX
Day One Keynote
PDF
Alejandro Saucedo Presentation on IWMC 2015
PDF
Websockets
PPTX
Day One Keynote
PDF
Petar Nikolow - OA Conf 2021
In Search of Speed
Minimalism in Web Development
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Web workers and service workers
Chrome Dev Summit 2018 - Personal Take Aways
30 Tools for Modern .NET Web Development in 60 Minutes (Jonathan Tower)
The Graceful Degradation of CSS3
O łączeniu Storyblok i Next.js
Deploying 3 times a day without a downtime @ Rocket Tech Summit in Berlin
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Azure Functions Overview
Sails.js: Rags to...Open Source
Defcon 20-zulla-improving-web-vulnerability-scanning
Defcon 20-zulla-improving-web-vulnerability-scanning
Building a Modern Website for Scale (QCon NY 2013)
Day One Keynote
Alejandro Saucedo Presentation on IWMC 2015
Websockets
Day One Keynote
Petar Nikolow - OA Conf 2021
Ad

More from How to Web (20)

PPTX
Marketing Technologies, Tools and Tactics by Travis Wright at How to Web Conf...
PPTX
MVP Academy: Lessons Learnt
PDF
MVP Academy Follow-up Report
PDF
How to Web Conference 2015 - Event Report
PDF
How to Web Conference 2015
PDF
Product metrics by Bogdan Ripa
PDF
Michael Ni, Senior VP Marketing & Products Avangate - What's a Product? Servi...
PPTX
Agnieszka Szostak, Founder PR Outreach - The Good, The Bad and the PR (How to...
PPT
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
PPTX
Roberto Mangiafico, CTO BadSeed Entertainment - Sleep Attach: A Technical Pos...
PPTX
Dan Olthen, Game of Thrones Producer @ BigPoint GmbH - Make it happen: the st...
PPT
Vlad Micu, Head of Studio Critical Force Entertainment - The complete game st...
PDF
Mathieu Muller, Field Engineer Unity Technologies - Unity 5: Easier, Better, ...
PDF
Valerian Banu, Product Analyst UberVu via HootSuite - What we've learnt while...
PPTX
Mark Tolmacs, Product Manager UStream Inc. - How I stopped worrying and start...
PDF
Salim Virani, Partner Founder Centric - Craft (HTW Conference 2014)
PDF
Alex Hunter, CEO Rushmore - Getting and keeping customers
PPT
Sitar Teli, Managing Partner, Connect Ventures - Core Metrics: What Web and M...
PPT
Simon Stewart, Facebook engineer - Building Facebook for Android
PPTX
Startup Spotlight: Appticles 5 minutes pitchcles
Marketing Technologies, Tools and Tactics by Travis Wright at How to Web Conf...
MVP Academy: Lessons Learnt
MVP Academy Follow-up Report
How to Web Conference 2015 - Event Report
How to Web Conference 2015
Product metrics by Bogdan Ripa
Michael Ni, Senior VP Marketing & Products Avangate - What's a Product? Servi...
Agnieszka Szostak, Founder PR Outreach - The Good, The Bad and the PR (How to...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Roberto Mangiafico, CTO BadSeed Entertainment - Sleep Attach: A Technical Pos...
Dan Olthen, Game of Thrones Producer @ BigPoint GmbH - Make it happen: the st...
Vlad Micu, Head of Studio Critical Force Entertainment - The complete game st...
Mathieu Muller, Field Engineer Unity Technologies - Unity 5: Easier, Better, ...
Valerian Banu, Product Analyst UberVu via HootSuite - What we've learnt while...
Mark Tolmacs, Product Manager UStream Inc. - How I stopped worrying and start...
Salim Virani, Partner Founder Centric - Craft (HTW Conference 2014)
Alex Hunter, CEO Rushmore - Getting and keeping customers
Sitar Teli, Managing Partner, Connect Ventures - Core Metrics: What Web and M...
Simon Stewart, Facebook engineer - Building Facebook for Android
Startup Spotlight: Appticles 5 minutes pitchcles
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Accuracy of neural networks in brain wave diagnosis of schizophrenia
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Assigned Numbers - 2025 - Bluetooth® Document
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25-Week II
SOPHOS-XG Firewall Administrator PPT.pptx
Spectroscopy.pptx food analysis technology
Group 1 Presentation -Planning and Decision Making .pptx
Unlocking AI with Model Context Protocol (MCP)

Marco Cecconi, Software Developer @ Stack Exchange - The architecture of Stack Overflow