Z čeho se skládá Facebook. Je to stále PHP a Apache?

Na blogu Royal Pigdom provedli technologickou sondu do jednoho z největších webů současnost – na paškál si vzali Facebook. A výsledkem je několik pěkných statistických čísel.

Ačkoliv je Facebook často považovaný za zářný příklad webu, který je postavený na HTTP serveru Apache, databází MySQL a skriptovacím jazyku PHP, dnes je situace poněkud složitější.

Facebook v číslech:

  • Návštěvníci každý měsíc zobrazí 570 miliard stránek Facebooku
  • Na Facebooku je více nahraných fotografií než na všech ostatních fotogaleriích dohromady a to včetně Flickru
  • Každý měsíc návštěvníci nahrají tři miliardy nových fotografií
  • Každý měsíc je sdíleno více než 25 miliard položek počínaje stavovými aktualizacemi a konče komentáři
  • V minulém roce se celý Facebook skládal z 30 000 serverů

PHP kód je z velké části přeložený do C++ pomocí programu HipHop for PHP a posléze do strojového kódu, MySQL databáze se zase používá pouze jako jednoduché úložiště – pokročilejší databázová logika byla přesunuta do dalších částí systémů. K databázím se ostatně nepřistupuje tak často, celý Facebook je totiž cachovaný v systému Memcached, který se skládá z tisíců serverů na kterých jsou uloženy terabajty dat.

O fotky se stará speciální úložiště Haystack, které obhospodařuje 20 miliard nahraných fotografií ve čtyřech různých rozlišeních, ve skutečnosti jich je tedy okolo 80 miliard. O konstrukci stránky, která se skládá z logických bloků (jsou to ty navigační části, proud novinek atd.), takzvaných „pageletů“, se zase stará systém BigPipe.

Co dalšího a jakým způsobem Facebook používá k provozu, se dočtete v tomto anglickém článku.

Témata článku: Software, Technologie, Web, Facebook, Programování, Sociální sítě, Open source, PHP, Feed, Royal

28 komentářů

Nejnovější komentáře

  • vransen 22. 6. 2010 16:38:45
    No nevím, jestli máte představu, jak ta práce se zásobníkem v reálu...
  • kareI 22. 6. 2010 14:48:08
    > obecne Java NEMUZE byt rychlejsi nez C++ obecne muze, protoze java muze...
  • kareI 22. 6. 2010 14:38:28
    Tohle uz par let neni pravda. Co se tyce GC, tak ten je dnes tak...
Určitě si přečtěte

Nebuďte jako Emma Watson. Poradíme, jak nepřijít o hanbaté fotky

Nebuďte jako Emma Watson. Poradíme, jak nepřijít o hanbaté fotky

** Pokud už choulostivé snímky vyfotíte, dbejte na jejich zabezpečení ** Útočníci je nejčastěji získají z cloudového úložiště ** Pozor si dejte i na phishing a řádné zabezpečení telefonu

25.  3.  2017 | Stanislav Janů | 52

Špičkoví hackeři útočili na prohlížeče. Chrome odolal, ale Edge je tragédie

Špičkoví hackeři útočili na prohlížeče. Chrome odolal, ale Edge je tragédie

** Do Vancouveru se sjeli hackeři ** Soutěžili v útocích na prohlížeče ** Chrome odolal, ale Edge to projel na celé čáře

22.  3.  2017 | Jakub Čížek | 79


Aktuální číslo časopisu Computer

Supertéma o počítačové bezpečnosti

AMD Ryzen přichází

Velké testy kinoprojektorů a levných sluchátek

Příslušenství do USB-C