Facebook je z hlediska kódu podobně rozsáhlý jako systém Windows

Facebook je z hlediska kódu podobně rozsáhlý jako systém Windows

Facebook se během několika let rozrostl na neuvěřitelně obrovskou platformu, která musí obsloužit více než miliardu lidí na naší planetě, kteří se připojují k datacentrům, kde Facebook běží.

Dle informací webu Wired už ale Facebook vyrostl do skutečně obřích rozměrů a s posledními odhady lze předpokládat, že počet řádků programového kódu přesáhl nejen 20 milionů, ale pravděpodobně i 30 milionů. Pro srovnání - jádro Linuxu obsahuje přibližně 15 milionů řádků kódu a Windows XP kolem 45 milionů.

Dle Jonathana Corbeta na linuxovém jádře pracovalo po dobu 21 let několik tisíc lidí, takže velikost Facebooku není žádným překvapením. K velikosti se vyjádřil také bývalý inženýr Google Docs – Sam Schillace, který nyní šéfuje inženýrům v cloudové službě Box.com.

Podle něj je Facebook optimalizován pro rychlý rozvoj, takže kód by mohl být klidně dvakrát menší, pokud by záleželo na velikosti. Optimalizace tak sice musí umožnit rychlé načítání stránky kdekoli na světě, ale je v rovnováze s pozdějším a rychlým rozšiřováním platformy samotné. S rostoucí velikostí kódu je ale možnost změny směru stále těžší a náročnější.

Jedná se tak o zajímavé srovnání, kdy v minulosti i současnosti používáme takto rozsáhlý „program“ lokálně na každém počítači, což bylo nutné bez rychlého připojení k celosvětové síti, nyní ale začíná být tato konfigurace neefektivní. Facebook je podobně rozsáhlým systémem na internetu a uživatelé ho tak využívají jako cloudový program, který není umístěný na lokálním zařízení.

Čerstvě také unikla zpráva, že Microsoft pracuje na projektu Mohoro - operačním systému v cloudu. Když už se v tomto směru snaží i Microsoft, možná se během několika let dočkáme znatelnějšího přesunu a změny, která bude zahrnovat lokální tenké klienty a téměř vše poběží efektivně v cloudu.

 

Diskuze (73) Další článek: TechDays Online: System Center 2012 a Windows Intune!

Témata článku: Software, Cloud, Facebook, Sociální sítě, Programování, Operační systémy, Kód, Rychlý rozvoj, Rostoucí velikost, Bývalý inženýr, Rozsah, Rozsáhlý program, Window, Rychlé načítání, Obrovské překvapení, Jak, Jonathan, Win +, Rozsáhlý systém, Zajímavé srovnání, Linuxové jádro, Windows +


Určitě si přečtěte

Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

** Testujeme Apple Macbook Air s procesorem M1 ** Zajímá nás nejen výkon, ale zejména kompatibilita aplikací ** Článek je průběžně doplňován na základě vašich dotazů

Jiří Kuruc | 209

Jiří Kuruc
Apple
Finanční správa tento měsíc spustí Moje Daně. Přiznání má být hračka
Lukáš Václavík
eIdentitaČeskoeGovernment
Nešťastný vývojář ukazuje, proč není dobré být závislý na Googlu
Lukáš Václavík
InternetGoogle
Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

** Kauza Ulož.to a proč my dva už (moc) newarezíme ** Windows 10X existují, ale nabízí se otázka proč ** Nissan ukázal vizi kanceláře v podobě karavanu

Jakub Čížek, Vladislav Kluska | 152

Jakub ČížekVladislav Kluska
Týden ŽivěVideo
Bankovní identita bude jednotná. K České spořitelně, ČSOB a KB se připojí menší banky
Lukáš Václavík
Portál občanaBankaeGovernment
Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

** Kvalita GPS ve městech občas stojí za starou bačkoru ** Mohou za to odrazy signálu od okolních budov ** Google má jejich 3D model, a tak spolupracuje s výrobci GPS čipů

Jakub Čížek | 44

Jakub Čížek
NavigaceTechnologieGoogle
Čekali jsme skoro šest let. Android Auto jede do Česka i na Slovensko
Lukáš Václavík
Android AutoNavigaceGoogle

Aktuální číslo časopisu Computer

Megatest herních monitorů

Jak zabezpečit mobil v rukou dítěte

Radíme s nákupem grafické karty