2010-12-08 8 views
1


Cette question est sur la façon dont le Facebook traiter une activité.Je veux juste savoir comment ils le font si efficacement. Lorsque nous commenter sur facebook il ya des séries de processus de fond tels que le mailing, smsing à tous les abonnés etc. S'ils font tout le mailing et smsing, envoyant des notifications etc. dans une publication de bout droit un commentaire prendra ainsi Beaucoup de temps. droite? Alors, comment ils gèrent cela ?? Par exemple: quand je commente la photo de mes amis.Ils enverront une notification et un mail (s'ils sont abonnés) à tous les commentateurs précédents sur la même photo et au propriétaire de la photo. s'il y a un 50 commentateurs sur la photo ils doivent envoyer 50 notifications et mails en ce qu'ils doivent vérifier qui tous souscrit etc.Comment facebook traitement c'est commentaires, mails et sms

si nous essayons d'envoyer la notification 50 et les mails sur soumettant le commentaire. il faudra trop de temps pour traiter

Comment ils y parviennent si efficacement.

Répondre

3

Ils envoient probablement le message à une file d'attente pour être traités rapidement mais de manière asynchrone afin que la réponse puisse être envoyée immédiatement à l'utilisateur. Ensuite, un processus d'arrière-plan extrait le message d'une file d'attente et effectue tout le traitement de notification.

Ceux-ci peuvent aider:

Facebook documente l'Ope n Les technologies sources qu'ils utilisent. Voir http://developers.facebook.com/opensource/

Questions connexes