2014-06-09 8 views
7

Ich frage mich, wie Apps wie Snapchat und Instagram Bilder und Benutzerdatensätze in der Datenbank speichern.Datenbank-Implementierung für Apps wie Instagram

Angenommen, ich besitze eine Benutzertabelle. Wie würden sie die Liste der Follower für jeden Benutzer verwalten? Würden sie die Liste der Nachfolger für jeden Eintrag in der Benutzertabelle speichern oder eine separate Tabelle für das Folgeereignis erstellen und einen Eintrag erstellen, wenn jemand jemandem folgt.

Auch zum Speichern von Bildern, ich vermute, sie würden die Bilder in einem Massenspeicher-Server-Speicherplatz ablegen und die URL in Tabellen speichern. Gibt es eine bessere Möglichkeit, dies zu implementieren? Wenn nicht, für welche Art von Massenspeicherserver würden sie gehen? Dedizierte oder geteilte Server?

Danke.

Antwort

4

Sie sollten Instagram Engineering post bei Tumblr lesen. Dadurch können Sie den Technologie-Stack kennenlernen.

Und this wird auch insgesamt helfen.