Facebook – Другие используемые средства: Haystack, BigPipe, Cassandra, Scribe




Facebook –  Haystack, BigPipe, Cassandra, Scribe

Haystack

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

И дело не только в обработке миллиардов фотографий, производительность критическая. Как мы уже отмечали раньше, Facebook обрабатывает около 1,2 миллионов фотографий в секунду, и в это число не включаются фотографии, обрабатываемые Facebook CDN. Это огромное число.

BigPipe

BigPipe – это система обслуживания динамических веб-страниц, разработанная Facebook. Facebook использует ее для обработки каждой веб-страницы в секции (называемой «pagelets») для оптимальной производительности.

Например, окно чата выдается отдельно, лента новостей загружается отдельно и так далее. Эти pagelets могут показываться отдельно, что дает прирост производительности, а также дает постоянно работающий сайт, даже если какая-то его часть отключена и поломана.

Cassandra

Cassandra – это система распределенного хранения, не имеющая критических мест. Это известное детище движения NoSQL и создано она с открытым кодом (даже стала частью проекта Apache). Facebook использует ее для поиска во «Входящих».

Кроме Facebook, множество сервисов использует ее, например Digg.

Scribe

Scribe – это гибкая система протоколирования, которую Facebook использует для множества внутренних целей. Она была сделана таким образом, чтобы иметь возможность обрабатывать данные входа в масштабах Facebook и автоматически обрабатывать регистрацию новых категорий, как только они появляются (у Facebook они исчисляются сотнями).

.

.

Ранее:   Facebook, крупнейший в мире сайт; Facebook – Memcached & PHP

Далее:  Facebook – Другие используемые средства: Hadoop&Hive, Thrift, Varnish

Popularity: 3%



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



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


  • Facebook – Другие используемые средства: Hadoop&Hive, Thrift, Varnish
  • Facebook — Memcached & PHP
  • Facebook любит OpenSource
  • Сбой в Facebook позволил получить доступ к закрытым фотографиям пользователей
  • Обзор программных средств, используемого на Facebook, крупнейшем в мире сайте



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

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

    Партнёры:


    www.vpnssl.ru

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

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

    Question:

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

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters