Come facebook elaborarla di commenti, mail e sms
-
10-10-2019 - |
Domanda
Questa domanda è per quanto riguarda su come il processo di Facebook un activity.I vogliono solo sapere come stanno facendo così in modo efficiente.
Quando abbiamo commento su facebook ci sono serie di processo di ritorno a terra, come mailing, SMSing a tutti gli abbonati, ecc se stanno facendo tutto il mailing e SMSing, l'invio di notifiche, ecc in un unico tratto di inviare un commento prenderà così tanto tempo. giusto? Quindi, il modo in cui stanno gestendo questa ??
Per esempio .: quando io commento sui miei amici photo.They invierà una notifica e la posta (se sono iscritti) a tutti i commentatori precedenti sulla stessa foto e al proprietario della foto. se v'è un 50 commentatori la foto che hanno per inviare un 50 notifiche e poste in che hanno bisogno di controllare che tutti sottoscritto etc ..
se cerchiamo di inviare il 50 di notifica e posta sulla presentazione della comment.Then ci vorrà troppo tempo per processo
Come si stiano raggiungendo questo in modo efficiente.
Soluzione
Sono probabili postando il messaggio a una coda da elaborare rapidamente ma in modo asincrono in modo che la risposta può essere inviato immediatamente all'utente. Poi qualche processo in background tira il messaggio da una coda e fa tutto il processo di notifica.
Questi aiutano maggio:
- http://highscalability.com/blog/category/facebook
- http://royal.pingdom.com/2010 / 06/18 / il-software-behind-facebook /
- http: // Faler .wordpress.com / 2009/05/08 / best practice-per-scalabile ad alte prestazioni sistemi /
- http://www.readwriteweb.com/hack/ 2010/11 / facebook-mysql-scale.php
- http://www.readwriteweb.com/archives/update_facebook_rewrites_php_runtime_with_project.php
Facebook documenta le tecnologie Open Source che utilizzano. Vedere http://developers.facebook.com/opensource/