Посты

В чём причина успеха Facebook?

Написал su-hse, 27 октября 2010 года
43 38 7854
В чём причина успеха Facebook? — Интернет на Look At Me

Facebook сегодня – самая популярный и самый обсуждаемый интернет-проект во всём мире. Не смотря на довольно низкий уровень проникновения социальной сети в Россию, темпы захвата аудитории этим проектом здесь довольно большие.

Заявленная тема семинара, прошедшего в пятницу в ГУ-ВШЭ, звучала как «Facebook: how we scaled to 500 000 000 users».  Секреты Facebook слушал и переводил с довольно нелёгкого американского английского языка студент магистратуры бизнес-информатики  Иван Блинков. Полная версия поста в его блоге:http://www.insight-it.ru/life/facebook-how-we-scaled-to-500-000-000-users-by-robert-johnson/

Технических вопросов было довольно мало (что впрочем не удивительно, т.к. мероприятие проходило в гуманитарном ВУЗе) — превалировали вопросы в духе «что вы делаете с профилями умерших людей» (есть процедура когда друзья/родственники сообщают и если оказывается правдой то специальным образом перенастраивают аккаунт, чуть ли не несколько миллионов таких случаев было), «как работает фича Х» (из интересных фич — скрытие фоток твоих бывших boy/girl friend'ов через face recognition), «как выглядит типичный день разработчика в Facebook» (2/3 пишут код, остальное — всякие остальные виды деятельности), «какие планы развития в России и мире» или «что думаете о конкурентах» (их позиция — делать лучший продукт на рынке и аудитория сама подтянется), еще спрашивали снимался ли он в фильме, о котором последнее время в рунете слухи ходят, но Роберт дипломатично уклонился от ответа. Недавно еще у них открылся небольшой венчурный фонд для инвестиций в социальные проекты. 

Прежде чем читать дальше, настоятельно рекомендую ознакомиться с архитектурой Facebook (http://www.insight-it.ru/masshtabiruemost/arkhitektura-facebook/), здесь я постараюсь особо не повторяться и рассказать лишь об общих впечатлениях и новых фактах, которые мне удалось услышать и выяснить. 

Собственно, что же нового для себя я узнал на мероприятии:

С примерно первой половины года их официальная активная аудитория повысилась с 400 до 500 миллионов человек. Штат инженеров (т.е. по-нашему разработчиков и сис. администраторов) увеличился до ~500 человек, примерно стало понятно как они распределены.
Основной принцип: много небольших узкоспециализированных команд, которым даны полномочия принимать решения и проводить полностью продукт от стадии идеи до стадии реализации.Около половины работают в «продуктовых» командах, до 5-10 человек в каждой (фотографии, поиск, личные сообщения, и.т.п.)

Ряд команд, занимающихся общими вопросами (например 4 человека работают над оптимизацией MySQL, еще есть команды по безопасности, приватности, производительности).

Нестрогий менеджмент, 2 уровня управления. Используются аппаратные балансировщики нагрузки от F5 + некое опенсорсное решение, сказал что возможно nginx, но он не уверен. Виртуализация совсем не используется — на таком масштабе она не актуальна. MySQL-сервера используют подключенные напрямую массивы дисков (direct attached storage). По вопросам мониторинга кое-где используются nagios и ganglia, но большая часть данной подсистемы написано самостоятельно
Десятки тысяч серверов и десятки гигабит трафика, более точных цифр, к сожалению, не дали.
Коммерческого программное обеспечение практически не используется, по большей части собственные разработки и в ключевых местах opensource
Сам спросил про датацентры: Santa Clara, California — master (названия мест плохо расслышал, поправьте если ошибаюсь)
Ashburn, Virginia — read-only slave
За пределами США присутствие очень небольшое, по паре стоек в нескольких странах — если я правильно понял, то для кэширования статики, т.е. своя CDN. Помимо этого мне было интересно про репликацию между ними: 
Используется модифицированный механизм встроенной репликации MySQL
Основные доработки: передача помимо собственно данных списка идентификаторов объектов, которые следует инвалидировать из-за текущего обновления + какая-то хитрая система расстоновки флагов о текущем состоянии процесса репликации
DDoS их особо не волнует — сколько-либо серьезных попыток они не встречали, защита аппаратная на уровне ДЦ, как я понял.

Намного больше внимания уделяется модерации контента и борьбе со спамом
Развертывание делается максимально плавно, как в плане обновления софта, так и в плане выкатывания новых версий кода сайта (упоминал в статье про архитектуру)
Их позиция касательно opensource:
Активно использовать и возвращать взамен с улучшениями.
Facebook выгодно возвращать вносимые изменения в популярные opensource проекты, так как они не считают их конкурентным преимуществом (ну и лицензии никто не отменял)
Если это не делается, то чаще всего т.к. либо используются «грязные хаки и костыли», которые никому кроме них не нужны, либо так как разработчикам не хватает времени привести патч в удобоваримый вид
Свои проекта также активно публикуются, так как организации вроде Apache Software Foundation берут на себя многие вопросы по поддержке и развитию кода
Apache Hadoop как уже многие писали используется как хранилище и оффлайновый обработчик данных вроде логов, Hive родился как надстройка для упрощения доступа
Хоть сотрудники Facebook и реализовали проект Cassandra, про который активно спрашивали в комментариях как тут, так и на хабре, но они его практически не используют у себя. Как известно он опубликован в opensource и поддерживается ASF. В Facebook он используется(использовался?) только как хранилище для поиска по внутренним сообщениям, мотивация: очень быстрая запись, недостаточная производительность операций случайного чтения.

На вопрос про основной дистрибутив линукс и вендоров оборудования он был не особо уверен, но сказал что скорее всего использутся CentOS и они работают с несколькими основными вендорами серверов (HP, IBM, Dell) — свое оборудование (как Google) они не изобретают, так как не считают целесообразным
Используется довольно сильно модифицированное ядро ОС, особенно по части сетевого стека.

P.S.

После технических подробностей лишь остаётся добавить, что Роберт Джонсон отвечая на вопросы аудитории, которые касались психологического аспекта социальной сети Facebook (как вы знаете, в России идут споры о том, что социальная сеть - это большая потеря времени), сказал, что не видит в этом проблемы, ибо Facebook - это не трата времени, а общение.

На что кто-то из зала выкрикнул: "Ребята, вы захватываете мир. Это пугает".

Теги:
Рейтинг
43
+ -
В избранное
В чём причина успеха Facebook?
Добавил su-hse, 27 октября 2010 в 10:36
Пожаловаться

Интересные посты

Комментарии к посту «В чём причина успеха Facebook?» 38

melcormelcor
27 октября 2010 года в 12:35 #

с таким постом вам на хабр надо

11
su-hsesu-hse
27 октября 2010 года в 12:44 #

Спасибо, мы сочли это за комплимент :)
Специально для вас добавили про то, что на фейсбуке делают с аккаунтами умерших людей, например. А также тех, кто стал бывшим бой-френдом (что иногда одно и то же))))

8
dj_floyddj_floyd
29 октября 2010 года в 0:45 #

отлично. еще исправьте пожалуйста 2 грамматические ошибки.

0
zverulzverul
27 октября 2010 года в 15:08 #

для меня вторая часть поста - это бессвязный набор непонятных слов : )
а первая вполне занимательна)

14
su-hsesu-hse
27 октября 2010 года в 15:20 #

Да, к сожалению, Робертсон лишь инженер. Надеемся, в Вышке будут еще лекции по фейсбуку для гуманитариев)

-2
cheredov_romacheredov_roma
27 октября 2010 года в 19:57 #

Причина проста. Чем дальше, тем глупее становиться народ, ленивее.
Гораздо проще кинуть фото на сайт или написать на стену, чем выходить из квартиры и погулять, пообщаться в реале.
Это удобно просто, но в тоже время мало чувств.
Сами создатели молодцы, вовремя учуяли деньги,славу, актуальность
Дуров умно копирует и тоже не хило наживается

1
slimaslima
27 октября 2010 года в 23:36 #

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

0
paul_spaul_s
28 октября 2010 года в 5:00 #

А не знаю, трата времени или нет, каждый человек решает сам что ему делать. Но тут опять таки встает палка о двух концах... )

2
sasha_ufosasha_ufo
22 ноября 2010 года в 12:57 #

говорят говорят

1
aeronauticaaeronautica
30 октября 2010 года в 19:02 #

то, что Павел Дуров является создателем "Вконтакте" дешевый миф... хотя большинство в него поверили... за этой российской социальной сетью стоят федеративные заказчики... поэтому, как многие уже заметили, претендующим на авторские права видео и аудио материалов, которые там размещены, хоть что нибудь высудить у "Вконтакте" не возможно... Администраторы "Вконтакте" говорят, что им нереально контроливровать всех пользователей сети и весь материал, который они туда загружают, но в то же время, Администрация "YouTube" элементарно модерирует видео материал, загружаемый своими пользователями, которых у них в сотни раз больше...

0
dolcevitamindolcevitamin
8 ноября 2010 года в 20:56 #

мы-федералы не в курсе о чем вы говорите, но проверим)

1
paul_spaul_s
27 октября 2010 года в 20:00 #

Что-то в последнее время много людей регистрируются на фэйсбуке. Хоть там и нечего делать ( ну по крайней мере мне). Вот такие пироги)

-1
slimaslima
27 октября 2010 года в 23:39 #

Популярность растёт...
Мне всегда интересно, это когда-нибудь закончится или нет)

2
ivan-blinkovivan-blinkov
28 октября 2010 года в 11:31 #

У меня только одна буква "н" в фамилии :)

2
su-hsesu-hse
28 октября 2010 года в 11:59 #

Извини, опечатались!((сейчас поправим!

0
meathmemeathme
29 октября 2010 года в 6:46 #

по ссылке "архитектура фэйсбук" - отсутствующая страница.

0
ivan-blinkovivan-blinkov
29 октября 2010 года в 14:54 #

Достаточно удалить скобку в конце

0
meathmemeathme
30 октября 2010 года в 15:38 #

точно! сразу не обратил внимания. спасибо.

1
_grizzly__grizzly_
29 октября 2010 года в 12:33 #

Название статьи никак не отражает её содержание

9
su-hsesu-hse
30 октября 2010 года в 11:32 #

Ну если хотите знать подробности успеха этой соцсети, посмотрите фильм Д.Финчера :) Вот оттуда всё станет понятным!

1
panfilovpanfilov
30 октября 2010 года в 1:58 #

"Facebook сегодня – самая популярный"

Улыбнуло :).

2
creactorcreactor
30 октября 2010 года в 13:46 #

Причина успеха Facebook - в домене facebook.com
По той же причине Вконтакте популярнее Одноклассников.
Дайте мне название лучше facebook и я переверну мир.

4
su-hsesu-hse
30 октября 2010 года в 14:26 #

А Facebook раньше назывался The Facebook.
Думаете, название так много меняет?

2
creactorcreactor
30 октября 2010 года в 14:47 #

Я думаю, если бы Вы были владельцем facebook.com, а facebook находился все так же на the facebook, Вы бы не спрашивали.

-1
sasha_ufosasha_ufo
22 ноября 2010 года в 13:04 #

да причем тут домен? в таком случае, после его регистрации они могли бы не нанимать сотни умных людей для улучшения сервиса.

0
creactorcreactor
22 ноября 2010 года в 14:31 #

Кока-кола и Пепси-кола обе наняли сотни умных людей. Вопрос. Кто при прочих равных продаст больше напитка из коки и колы?

1
samsoningsamsoning
31 октября 2010 года в 2:03 #

спасибо, материал очень ценный - возьмем на вооружение в нашей интернет-компании)

1
livebooklivebook
1 ноября 2010 года в 22:40 #

"какая-то хитрая система расстоновки флагов"

Ошибочка, знаете ли))

1
tollentollen
4 ноября 2010 года в 22:50 #

несомненно большой вклад в развитие интернет индустрии. И все разговоры о почетании и ненависти - это только большой плюс сайту. Что не говори, это уже "зараза" о которой не могу не думать. Расслабтесь и получайте удовольствие.

3
mynameisg2mynameisg2
6 ноября 2010 года в 15:16 #

вконтакте и одноклассники - секты))) мой выбор фэйсбук!

-1
shtimshtim
8 ноября 2010 года в 16:28 #

на хабре этот пост надо делать с подписью "всегда ваш КО"

1
supreme2supreme2
8 ноября 2010 года в 21:53 #

В "Журнале для гиков" (http://supreme2.ru/magazine-01/) написано, что на данный момент Facebook уже оценивается в 30 млрд. долларов. Это ж ппц просто! o_O

0
vikisvikis
19 ноября 2010 года в 18:20 #

думаю много зависит от использования фэйсбука...на последней конференции РИФ было оглашено, что фейсбук обгоняет гугл по количеству посещений в день, но это совем не значит, что люди теряют время даром ....просто через фэйсбук (и группы и сообщества, созданные внутри акаунта) можно гораздо быстрее найти нужную информацию

0
tamontentamonten
2 декабря 2010 года в 8:01 #

Популярность из-за того, что мозги людей превратились в овощи, на замену зомбоящику пришли зомбосети. Рабы своих слабостей.

0
not_reallynot_really
28 декабря 2010 года в 14:12 #

ха, это же Ваня на фото? мы в школе вместе учились

0
borisov-vadimborisov-vadim
23 января 2011 года в 4:41 #

поработили мир

0
nadirnadir
20 марта 2011 года в 17:35 #

Причина успеха фейсбук заключена в архитектуре. Причем в архитектуре улиц - большие расстояния, по отдельному дому на семью даже в бедных кварталах, и как результат большие расстояния между соседями усугубленные фордовский конвеерный подход к работе где человек общается с индустриальной автоматикой а не с колегами по цеху привели к одиночеству в толпе. Фейсбук отчасти нацелен на решение этой проблемы.

0

Вход на сайт

Забыли пароль?

Войти, как пользователь

Регистрация через Facebook

У вас уже есть аккаунт на Look At Me?

Связать мои
аккаунты

Я регистрируюсь впервые

Регистрация через Facebook

Введите ваше имя пользователя и пароль Look At Me, чтобы связать его с вашим аккаунтом на Facebook

Я передумал, я не хочу связывать аккаунты. Продолжить регистрацию

Новое сообщение