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.

 

Témata článku: Software, Facebook, Cloud, Kód, Operační systémy, Programování, Sociální sítě, Jonathan, Obrovské překvapení, Linuxové jádro, Rychlé načítání, Rychlý rozvoj, Bývalý inženýr

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

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

** Tesla představila elektrický kamion ** Má obdivuhodný výkon i dojezd ** Prodávat by se měl už za dva roky

17.  11.  2017 | Vojtěch Malý | 237

Black Friday 2017: Přehled slev na elektroniku a počítače

Black Friday 2017: Přehled slev na elektroniku a počítače

** Začala slevová mánie zvaná Black Friday ** Pozor, ne všechny slevy jsou opravdu výhodné ** Průběžně sledujeme slevové akce v počítačových e-shopech

Včera | David Polesný | 30

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

** Nový design Google Map přijde na počítače i mobilní telefony. ** Zaměřuje se na zvýraznění konkrétních míst, mapové podklady jsou mnohdy upozaděné. ** Lépe pracuje s chráněnými oblastmi a parky.

20.  11.  2017 | Vladislav Kluska | 30

Bluetoothové patálie: O bezdrátovém přenosu hudby a  problémech s kodeky

Bluetoothové patálie: O bezdrátovém přenosu hudby a problémech s kodeky

** Bezdrátový přenos hudby je budoucnost ** K dosažení nejlepší kvality je ale potřeba, aby telefon i sluchátka podporovala správný kodek ** Záleží také na typu souborů s hudbou

17.  11.  2017 | Jakub Michlovský | 39


Aktuální číslo časopisu Computer

Otestovali jsme 5 HDR 4K televizorů

Jak natáčet video zrcadlovkou

Vytvořte si chytrou domácnost

Radíme s koupí počítačového zdroje