Frage


Diese Frage ist in Bezug auf, wie die Facebook-Prozess ein activity.I möchte nur wissen, wie sie es so effizient tun.

Wenn wir auf Facebook Comment gibt es Reihe von Boden zurück Prozess wie Mailing, smsing an alle Teilnehmer usw. Wenn sie alle die Mailing und smsing tun, das Senden von Benachrichtigungen usw. in einer einzigen Strecke wird einen Kommentar schreibt so viel Zeit. Recht? So, wie sie diese verwalten ??

Für zB .: wenn ich auf meine Freunde Kommentar photo.They eine Benachrichtigung und Mail (wenn sie abonniert haben), um alle vorherigen Kommentatoren auf dem gleichen Foto und an den Besitzer des Fotos. wenn es ein 50-Kommentatoren auf dem Foto ist haben sie eine 50-Benachrichtigungen und E-Mails in senden, die sie benötigen, um zu überprüfen, die alle abonnieren etc ..

, wenn wir versuchen, die 50-Benachrichtigung und Mails senden an die comment.Then schicken es wird zu viel Zeit Prozess nehmen

Wie sie dies so effizient sind, zu erreichen.

War es hilfreich?

Lösung

Sie werden die Nachricht an eine Warteschlange wahrscheinlich Entsendung wird schnell bearbeitet, jedoch asynchron, so dass die Antwort sofort an den Benutzer gesendet werden kann. Dann einiger Hintergrundprozess zieht die Nachricht aus einer Warteschlange und macht die ganze Benachrichtigungsverarbeitung.

Diese können helfen:

dokumentiert Facebook die Open-Source-Technologien, die sie benutzen. Siehe http://developers.facebook.com/opensource/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top