Устройство инфраструктуры проекта Facebook

12 апреля 2009 года

Видеозапись выступления с рассказом об устройстве инфраструктуры проекта Facebook, работающего на стандартном LAMP стеке (Linux, Apache, MySQL, PHP), при этом наиболее нагруженные серверные компоненты написаны на C++, Erlang и Java.

Из недр Facebook выросли такие открытые проекты, как система агрегирования логов с большого числа серверов Scribe, библиотека для построения web-сервисов Thrift, парсеры FBML (Facebook Markup Language), FQL (Facebook Query Language) и FBJS (Facebook Javascript), патчи для улучшения производительности memcached, распределенное хранилище ThruDB, интерактивный shell phpsh, система профилирования PHP скриптов XHProf, библиотека для встраивания PHP скриптов в C++ программы, распределенное хранилище данных cassandra, утилита flvtool++ для изменения мета-данных в FLV файлах и т.д.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Устройство инфраструктуры проекта Facebook», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.