The Architecture Of

Marco Cecconi
@sklivvz
sklivvz@stackoverflow.com
#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
search
http

rest

tag engine

protobuf
http

http(s)

sql

sql
load balancers

protobuf

redis

web servers

database
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
* Source http://bit.ly/1eSLr8Z
Reinvent a better wheel!
Open source all the wheels!
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

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