Tag Archives: C

Spletne urice #170: Facebook odprte tehnologije poganjajo oglaševalsko mrežo DoubleRecall (HipHop, Thrift, Scribe)

Spletne urice #170: Facebook odprte tehnologije poganjajo oglaševalsko mrežo DoubleRecall (HipHop, Thrift, Scribe)

23. 03. 2011 ob 19:00, Kiberpipa, Ljubljana
Facebook pravi: en inženir na miljon uporabnikov ter en administrator na 100 strežnikov. Ali imajo njihovi pristopi res takšen izkoristek?

HipHop transformira PHP kodo v C in ob prevajanju ustvari samostojni spletni strežnik, ki “hladen kot špricer” poservira 1000 zahtev na sekundo.

Facebookov Thrift, omogoča Mihatu, ki razvija Dashboard na Ruby On Rails, da posodobi stanje na Rok1ovem HipHop/PHP backendu, ki asinhrono sodeluje z Rok2ovim Python sistemom za rudanjenje podatkov, ki služi kot osnova za gradnjo analitike, ki jo sporoča nazaj v Mihatov Ruby Dashboard. 3 razvojniki, 3 programski jeziki, 0 kominukacijskih problemov.

Razhroščevanje? Pozabi na sprotno spreminjanje PHP datotek, cel strežnik je ena binarna entiteta, syslog odpade, saj je pri 1000 zahtevah na sekundo disk I/O zelo neracionalna stvar. Scribe je Facebookov pristop k porazdeljenem logiranju.

Rok1 Gregorič, Rok2 Krulec in Miha Rebernik najavljajo selitev v Silicon Valley in z navdušenjem pričakujejo konstruktivno debato in se veselijo novih sodelavcev, ki jih bodo spoznali.