Nyheder og Jobs

Lessons from eBay

Jeg (Nikolaj Brinch) havde ikke så store forventninger til dette indlæg, men der blev jeg overrasket. En super gennemgang af 10 lektioner i hvordan man laver skalerbare og fungerende super sites.

Han slagtede hurtig ting som distribuerede transaktioner, og almindelig clustering hvor applikationen man har lavet bliver fordelt på mange maskiner som så er sammen om at besvare requests.

Derimod handler det om at partitionere alt: databaser, systemerne og så binde dem sammen med fornuftig integration (glem ESB det virker ikke her, multicast er en af nøglerne).

Selv deres søgemaskine var de nødt til selv at skrive, da normal fil-baseret indeks ikke virker for dem. Så de har et in-memory inverted index, som de kan lave lock free updates i!!!

Lidt tal:

200 Mia. requests om dagen
220 Mio. items for sale (10% udskiftes om måneden).
Processerer 50PB data om dagen

Han var en super taler, og det var sjovt at se at en af forrige års taler fra overstock.com (et andet meget stort site) var oppe og stille spørgsmål, da eBay er kongen.
Meget godt!

More to comeback…