2010-12-08 3 views
1


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

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

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

если мы попытаемся отправить 50 уведомлений и писем при отправке комментария. это займет слишком много времени для обработки

Как они достигают этого настолько эффективно.

ответ

3

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

Они могут помочь:

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

 Смежные вопросы

  • Нет связанных вопросов^_^