Question


Cette question concerne la façon dont le processus Facebook un activity.I veux juste savoir comment ils le font de manière efficace.

Lorsque nous commentons sur facebook il y a des séries de retour processus de sol tels que la poste, SMSing à tous les abonnés, etc. S'ils font tout l'envoi et SMSing, l'envoi de notifications etc en un seul tronçon postant un commentaire prendra tellement temps. droite? Alors, comment ils gèrent cela ??

Ex .: quand je commenter mes amis photo.They enverra une notification et le courrier (si elles sont souscrites) à 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 un 50 notifications et mails en ce sens qu'ils doivent vérifier qui tous etc .. abonné

si nous essayons d'envoyer la notification 50 et mails sur la présentation de l'comment.Then il prendra trop de temps à traiter

Comment ils y parviennent de manière efficace.

Était-ce utile?

La solution

Ils affichent probablement le message à une file d'attente à traiter rapidement mais de façon asynchrone, la réponse peut être envoyé immédiatement à l'utilisateur. Ensuite, un processus d'arrière-plan tire le message d'une file d'attente et fait tout le traitement de notification.

Ces aide mai:

Facebook documente les technologies Open Source qu'ils utilisent. Voir http://developers.facebook.com/opensource/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top