2010-12-08 30 views
1


這個問題是關於Facebook如何處理一個activity.I只是想知道他們是如何如此有效地這樣做。Facebook如何處理它的評論,郵件和短信

當我們在Facebook上發表評論時,有一系列背景處理過程,比如郵寄,向所有訂閱者發送短信等。如果他們正在做所有的郵件和短信,發送通知等等,很多時間。對?那麼他們如何管理呢?

對於例如:當我在我的朋友評論photo.They會發送通知和郵件(如果他們訂閱)所有以前的評論員在同一張照片,並在照片的主人。如果在照片上有50位評論員,他們必須發送50個通知和郵件,他們需要檢查所有訂閱者等。

如果我們嘗試發送50條通知和郵件提交評論。然後它們是如何如此有效地實現這一點,需要太多的時間來處理

回答

3

他們很可能張貼消息隊列進行快速而異步處理這樣的響應可以立即發送給用戶。然後一些後臺進程從隊列中提取消息並執行所有通知處理。

這些可能幫助:

Facebook的文檔主營業務利潤率n他們使用的源技術。見http://developers.facebook.com/opensource/

相關問題