2010-12-08 46 views
1


这个问题是关于Facebook如何处理一个activity.I只是想知道他们是如何如此有效地这样做。Facebook如何处理它的评论,邮件和短信

当我们在Facebook上发表评论时,有一系列背景处理过程,比如邮寄,向所有订阅者发送短信等。如果他们正在做所有的邮件和短信,发送通知等等,很多时间。对?那么他们如何管理呢?

对于例如:当我在我的朋友评论photo.They会发送通知和邮件(如果他们订阅)所有以前的评论员在同一张照片,并在照片的主人。如果在照片上有50位评论员,他们必须发送50个通知和邮件,他们需要检查所有订阅者等。

如果我们尝试发送50条通知和邮件提交评论。然后它们是如何如此有效地实现这一点,需要太多的时间来处理

回答

3

他们很可能张贴消息队列进行快速而异步处理这样的响应可以立即发送给用户。然后一些后台进程从队列中提取消息并执行所有通知处理。

这些可能帮助:

Facebook的文档主营业务利润率n他们使用的源技术。见http://developers.facebook.com/opensource/