Hallo Leute,
wir entwickeln gerade eine Anwendung, die über PHP (HTTP-Requests) ein Servlet aufruft. Das Servlet nimmt dann die Daten aus der DB und gibt sie an PHP (in diesem Fall sind es meist AJAX-Requests) weiter. Das Ganze funktioniert soweit sehr performant und reibungslos.
Nun möchte ich jedoch ein Benachrichtigungs-System für Nutzer entwickeln. D.h. ein Nutzer schreibt einen Kommentar -> Notification
Ein Nutzer gibt einen Like ab -> Notification
Natürlich soll es nur Nachrichten geben, wenn andere Nutzer etwas erweitert haben (bspw. auf den Kommentar des Nutzers antworten). Im Prinzip also wie facebook oder google+.
Gedanken habe ich mir natürlich auch schon gemacht, bin jedoch damit so nicht ganz zufrieden:
Meine Idee
Sobald der Nutzer die Seite betritt, gibt es einen Request zum Servlet. In der Datenbank gibt es dann eine Notificationtabelle aus der sich das Servlet die Daten nimmt. Die tabelle könnte aufgebaut sein mit nachrichten_id, typ_id,accepted (true/false).
So der grobe Gedankengang. Finde das aber sehr "undynamisch". Evtl. habt ihr ein paar Tipps/Stichwörter/Links für mich
Gruß Fabian
wir entwickeln gerade eine Anwendung, die über PHP (HTTP-Requests) ein Servlet aufruft. Das Servlet nimmt dann die Daten aus der DB und gibt sie an PHP (in diesem Fall sind es meist AJAX-Requests) weiter. Das Ganze funktioniert soweit sehr performant und reibungslos.
Nun möchte ich jedoch ein Benachrichtigungs-System für Nutzer entwickeln. D.h. ein Nutzer schreibt einen Kommentar -> Notification
Ein Nutzer gibt einen Like ab -> Notification
Natürlich soll es nur Nachrichten geben, wenn andere Nutzer etwas erweitert haben (bspw. auf den Kommentar des Nutzers antworten). Im Prinzip also wie facebook oder google+.
Gedanken habe ich mir natürlich auch schon gemacht, bin jedoch damit so nicht ganz zufrieden:
Meine Idee
Sobald der Nutzer die Seite betritt, gibt es einen Request zum Servlet. In der Datenbank gibt es dann eine Notificationtabelle aus der sich das Servlet die Daten nimmt. Die tabelle könnte aufgebaut sein mit nachrichten_id, typ_id,accepted (true/false).
So der grobe Gedankengang. Finde das aber sehr "undynamisch". Evtl. habt ihr ein paar Tipps/Stichwörter/Links für mich
Gruß Fabian