Ho bisogno di creare un sistema a muro come quello di Facebook (gli utenti possono postare messaggi, video, immagini, eventi, ecc ...). Qualcuno ha creato qualcosa di simile? Come mi consigliate per preparare il database?Struttura del database di Facebook wall
risposta
Post aggiornato
Facebook ha dato presentazioni parlando del loro utilizzo dei dati. Tutti credono di essere dei pionieri nella gestione dei Big Data che è una parola d'ordine in questi giorni. Ma in realtà, la loro presentazione era intitolata Lotti e molti piccoli dati. Cioè, in pratica scrivono molte domande per leggere o scrivere singoli record. Questa è una semplificazione eccessiva, ma è come se il loro database SQL fosse un enorme archivio di chiavi/valore. Un aspetto di questa architettura è che rende semplice lo scambio di dati SQL con copie in memcached.
Facebook utilizza estesamente MySQL e contribuisce con le patch al progetto MySQL. Hanno un sito Launchpad pubblico chiamato mysqlatfacebook e anche un sito Facebook chiamato MySQLatFacebook.
Per i dati distribuiti, utilizzano una tecnologia non relazionale denominata Map/Reduce, inclusa nel progetto Hadoop. Hanno creato un progetto chiamato Hive per interrogare i dati con un linguaggio simile a SQL. Usano anche altre tecnologie specializzate di gestione dei dati per sistemi specifici.
Poiché sono sempre innovativi e devono crescere sempre di più, inviano regolarmente o adottano altre tecnologie per la gestione dei dati.
Partenza:
Ottima informazione. Leggerò tutti gli articoli. Grazie! – Efe
- 1. Facebook iOS SDK 3.0 post-wall
- 2. Seguaci/struttura del database seguente
- 3. come Facebook non sta pubblicando su timeline/new feed/wall
- 4. Alla ricerca di una buona struttura del database per raggiungere le notifiche di Facebook/SO
- 5. Struttura del database per l'implementazione del login sociale?
- 6. Struttura del database per il sistema di messaggistica web
- 7. JPA Struttura del database per l'internazionalizzazione
- 8. Struttura del database con campi dinamici
- 9. Spiegare la struttura del database Magento
- 10. Struttura database per struttura dati ad albero
- 11. Miglior struttura del database per la memorizzazione di feed RSS
- 12. Database Sulla Facebook Connect
- 13. Come creare una struttura tabella delle notifiche di Facebook?
- 14. Progettazione database per i messaggi in Facebook
- 15. Oracle che esporta SQL della struttura del database
- 16. Struttura del database per la memorizzazione dei dati storici
- 17. Come ottenere la struttura del database in MySQL tramite query
- 18. Struttura del repository SVN
- 19. Aggiornare la struttura DataSet in Visual Studio per abbinare la nuova struttura del database SQL
- 20. Qual è lo schema del database di Facebook per i messaggi come?
- 21. Jenkins crea monitor wall senza login manuale
- 22. Implementazione di una struttura gerarchica di dati in un database
- 23. Struttura del clojure annidata in un'altra struttura
- 24. Verificare la struttura di un database? (SQLite in C++/Qt)
- 25. Creare una struttura di database in memoria da un'istanza Oracle
- 26. Memorizzazione di una struttura di directory nel database
- 27. Struttura del progetto JavaFX
- 28. Struttura del gioco JavaScript
- 29. Struttura enorme del grafico
- 30. Struttura dati per archiviare tabelle di database arbitrarie
Questo è il modo per larga di una domanda per rispondere su StackOverflow. – MitMaro
@MitMaro: Suona fondamentalmente come una domanda di architettura, che raccolgo fa parte della carta del sito. La risposta accettata è certamente espressa in termini di approccio architettonico. –