Facebook — Memcached & PHP




Memcached & PHP

Еще есть специально написанные системы, такие как Haystack, высокомасштабируемое хранилище объектов, используемое для обслуживания огромного количества фотографий на Facebook, или Scribe, система регистрации, которая может действовать в масштабе Facebook (который далеко не тривиален).

Но достаточно об этом. Давайте рассмотрим (некоторое из) ПО, которое Facebook использует для предоставления нам крупнейшей социальной сети в мире.

Memcached

Memcached в настоящее время является одной из самых знаменитых программ в интернете. Это система распределенного кеширования памяти, которую Facebook (и масса других сатов) использует как кеширующий слой между веб серверами и серверами MySQL (так как доступ к базе данных происходит относительно медленно). За несколько лет Facebook сделал массу оптимизации для Memcached и сопутствующего программного обеспечения (например, оптимизация сетевого стека).

У Facebook одновременно запущено тысячи серверов Memcached с десятками терабайт кешированных данных. Это, похоже, самая большая в мире установка Memcached.

.

HipHop на PHP

PHP, будучи скриптовым языком, относительно медленен по сравнению с кодом, который выполняется непосредственно на сервере. HipHop преобразует PHP в код C++, который затем может быть скомпилирован для лучшей производительности. Это позволяет Facebook получить больше от своих серверов, так Facebook сильно полагается на PHP для обслуживания контента.

Небольшая команда инженеров (изначально их было трое) в Facebook провели 18месяцев разрабатывая HipHop, и теперь он успешно работает.

.

.

Начало — Обзор Facebook

Продолжение далее…

Facebook: Haystack, BigPipe, Cassandra, Scribe
Facebook: Hadoop&Hive, Thrift, Varnish

Popularity: 3%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Facebook – Другие используемые средства: Hadoop&Hive, Thrift, Varnish
  • Facebook – Другие используемые средства: Haystack, BigPipe, Cassandra, Scribe
  • Обзор программных средств, используемого на Facebook, крупнейшем в мире сайте
  • Facebook любит OpenSource
  • Весь Facebook сквозь призму SSL-шифрования



  • Опубликовано 15 Июл 2010 в 13:39. В рубриках: Tuning. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters