The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Facebook выпустила исходные коды части серверного ПО

28.10.2008 18:04

Одна из крупнейших социальных сетей Facebook выпустила под лицензией Apache 2.0 исходный текст системы агрегации данных Scribe, предназначенной для сбора больших объёмов данных со многих серверов и передачи их между ними. Функционал Scribe - нечто среднее между ведением журналов и системой надёжной передачи сообщений. Роберт Джонсон, ответственный за внутреннее ПО Facebook, говорит, что Scribe оказался чрезвычайно пригодным к использованию, способным выполнять более 100 различных задач и перерабатывать миллиарды сообщений в день.

Компания Facebook ранее уже выпускала приложения для этих задач от случая к случаю, но развитие библиотек Thrift для построения web-сервисов на различных языках программирования, натолкнуло на идею объединения средств для сбора данных и управления ими. Thrift был разработан этой компанией и перемещён в инкубатор Apache ранее в этом году. По словам Джонсона, Facebook составлен преимущественно из ПО с открытым исходным кодом, и компания старается возвращать разработанный код сообществу.

Основные архитектурные решения Scribe:

  • Отсутствие привязки к сетевой топологии. Серверы Scribe располагаются в виде направленного графа, где каждый сервер "знает" только следующего;
  • Отсутствие требования к абсолютной надёжности хранения данных в системе. Не производится запись в энергонезависимую память каждого сообщения. Этого достаточно для ведения логов, но не рекомендуется для финансовых транзакций;
  • Упрощённая модель хранения данных. Содержит всего два поля - категория и сообщение.


  1. Главная ссылка к новости (http://www.heise-online.co.uk/...)
  2. OpenNews: Сервис Facebook открыл исходные тексты части своей программной платформы
  3. Краткое описание Scribe
Автор новости: Peter Vereshagin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18618-web
Ключевые слова: web, log, message
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:59, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь вконтакт сможет не только нормально и точно слизать дизайн/внешний вид, но и скопипастить нативную замену своему убогонькому недо-движку.
     
     
  • 2.12, Pashugan (?), 14:27, 02/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Теперь вконтакт сможет не только нормально и точно слизать дизайн/внешний вид, но
    >и скопипастить нативную замену своему убогонькому недо-движку.

    Так и сквозит чёрная зависть человека, который не способен ни на что большее, кроме как пространно рассуждать о недостатках php и правильной архитектуре высоконагруженных приложений, так ни разу в жизни с ними и не столкнувшись.))

     

  • 1.2, Den (??), 20:23, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Недавно решил из проф интереса регануться на фейсбуке, чтоб оценить масштабы пизженья... Страшно, один из самых популярных сайтов Рунета это просто зеркало :))))
     
     
  • 2.3, Аноним (3), 20:34, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да никакое не зеркало. Фейсбук после Вконтакта кажется перегруженный всякой ненужной фигней (типа всяких фреймов для изображений и т.д.) и жутко неудобным. Хотя кое что в его движке лучше реализовано
     
     
  • 3.4, Аноним (3), 20:35, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А вообще - Одноклассники.км рулят :)
     
  • 3.5, Den (??), 21:50, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Да никакое не зеркало. Фейсбук после Вконтакта кажется перегруженный всякой ненужной фигней
    >(типа всяких фреймов для изображений и т.д.) и жутко неудобным. Хотя
    >кое что в его движке лучше реализовано

    Ну дык фейсбук пользует больше народу, много больше... Хотя я заторможенность я тоже обратил внимание. В топку обоих если честно.

     
  • 3.7, usr (?), 22:34, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Да никакое не зеркало. Фейсбук после Вконтакта кажется перегруженный всякой ненужной фигней
    >(типа всяких фреймов для изображений и т.д.) и жутко неудобным. Хотя
    >кое что в его движке лучше реализовано

    Правильно, вконтакте писался с первоначальной версии фейсбука, которую зачем-то значительно переделали.


     

  • 1.6, Serega (??), 22:28, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ждём множество новых фич ВКонтакте? ;)))
     
     
  • 2.11, Аноним (3), 09:03, 31/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Например заказанная на ваше имя и за ваш счет пицца ))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру