Как фейсбук обрабатывает свои комментарии, письма и смс - PullRequest
1 голос
/ 08 декабря 2010


Этот вопрос касается того, как Facebook обрабатывает деятельность. Я просто хочу знать, как они делают это так эффективно.

Когда мы комментируем на фейсбуке, существует ряд фоновых процессов, таких как рассылка, отправка SMS всем подписчикам и т. Д. Если они выполняют всю рассылку и смс, отправку уведомлений и т.займет так много времени.право?Так, как они управляют этим ??

Например: когда я комментирую фотографию моих друзей. Они отправят уведомление и письмо (если они подписаны) всем предыдущим комментаторам на той же фотографии ивладелец фото.если на фотографии 50 комментаторов, они должны отправить 50 уведомлений и писем, в которых им необходимо проверить, кто все подписался и т. д..Тогда для обработки

потребуется слишком много времени. Как они достигают этого так эффективно.

1 Ответ

3 голосов
/ 08 декабря 2010

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

Это может помочь:

Facebook документирует технологии с открытым исходным кодом, которые они используют.Смотри http://developers.facebook.com/opensource/

...