Wie man eine Facebook like-Benachrichtigungen Struktur der Tabelle?
Ich mache eine soziale app wie Facebook mit Yii Framework
und MySQL
. Es hat einen Benachrichtigungen oben auf die Schaltfläche ähnlich wie Facebook. Wenn jemand Beiträge in einer Gruppe oder jemand aus Ihrem Freundes-Liste wird zu jedem Ereignis oder wenn jemand sendet Ihnen eine Anfrage eingeben, dann wie soll ich es Schaffe diese Meldungen in der Datenbank?
Wie :
Ich Schloss mich einer Gruppe "A". Jemand von "A" - Gruppe wird die post in der Gruppe dann eine Benachrichtigung gesendet werden soll für jeden Benutzer der Gruppe. Wie konnte ich verwalten, Benachrichtigung Tabelle in diesem Fall?
Ich bin der Planung, um eine Tabelle Struktur wie unten angegeben:
user_id | Type_of_notification | notication_text | sender_id |
Created_time |
Ist mein Ansatz richtig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie effektiv Gebäude ein Aktivitäten-stream in MySQL. Es ist eine ausgezeichnete Antwort auf Wie die Umsetzung der Aktivitäten-stream in einem sozialen Netzwerk. Ich habe es mir in einem kleineren app, aber die Kommentare dort zeigen, dass es leicht skaliert, bis zu Recht ein paar Millionen Zeilen auch.
Können Sie sehen, facebook 's ' Benachrichtigung' Tabellenstruktur für fql, das kann Ihnen eine bessere Vorstellung über den Tisch.
Diese können einige der Spalten:
Finden Sie unter Benachrichtigung-Tabelle in fql-technische-guides