【问题标题】:How facebook processing it's comments, mails and smsfacebook如何处理它的评论、邮件和短信
【发布时间】:2011-05-22 09:41:49
【问题描述】:


这个问题是关于 Facebook 如何处理活动的。我只是想知道他们是如何有效地做到这一点的。

当我们在 facebook 上发表评论时,会有一系列的后台流程,例如向所有订阅者发送邮件、发送短信等。如果他们一次性完成所有的邮件发送和发送短信、发送通知等,发表评论将需要很多时间时间。正确的?那么他们是如何管理这个的呢??

例如:当我对朋友的照片发表评论时。他们会向同一张照片的所有先前评论者和照片的所有者发送通知和邮件(如果他们已订阅)。如果照片上有 50 位评论员,他们必须发送 50 条通知和邮件,因为他们需要检查谁都订阅了等等。

如果我们在提交评论时尝试发送 50 条通知和邮件。那么处理时间会太长

他们是如何如此高效地实现这一目标的。

【问题讨论】:

    标签: facebook performance processing-efficiency


    【解决方案1】:

    他们可能会将消息发布到队列中,以便快速但异步地进行处理,以便可以立即将响应发送给用户。然后一些后台进程从队列中提取消息并执行所有通知处理。

    这些可能会有所帮助:

    Facebook 记录了他们使用的开源技术。见http://developers.facebook.com/opensource/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 2012-01-17
      • 2012-10-30
      • 1970-01-01
      • 2012-03-09
      • 2012-11-14
      • 2012-01-12
      • 2023-01-31
      相关资源
      最近更新 更多