marco cecconi, software developer @ stack exchange - the architecture of stack overflow

Post on 12-Jan-2015

469 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

The Stack Exchange network is a huge success story counting 109 sites, many millions of visitors per month. What software architecture powers a global top 100 website? How is our software structured? How many servers are there? Come find out! More details on: http://2013.howtoweb.co/

TRANSCRIPT

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

web servers

load balancers

redis

search

database

http(s)http

rest

http

protobuf

sql

sql

protobuf

tag engine

We are still scaling up…

Few projects :-)

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

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

Eeek! very few tests :-S

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!

BATCAVE

BATCAVE DEV.SO

BATCAVE DEV.SO

META.SO

BATCAVE DEV.SO

META.SO

BATCAVE DEV.SO

META.SONETWORK

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

Ir=kag=omz=pqoapq=ftue,=ymknq=iq=omz=fmxw=vane1Zewxuhhl&efmowahqdrxai.oay

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

Marco Cecconi

@sklivvz

sklivvz@stackoverflow.com

top related