Ich schreibe gerade eine ziemlich standard Apache/PHP/mySQL-Website mit Symfony2 und erwäge die Verwendung von Node und socket.io für einen besonderen Bedarf: eine Benachrichtigungsleiste. Nichts ist zu ausgefallen, eine Benachrichtigung leuchtet, wenn Sie eine neue Freundschaftsanfrage haben, eine neue Mail ...Node.js und socket.io für eine Benachrichtigungsleiste: Gehe ich richtig?
Ich bin nicht gern regelmäßig meine Datenbank von einer Ajax-Schleife anfordern; Ich möchte, dass diese Funktion vollständig skalierbar ist und einen minimalen Platzbedarf hat.
Also überlege ich, eine einzige periodische Anfrage auf meiner DB, Server-Seite, füttern meine Liste der offenen Sockets in Node mit einer Push-Benachrichtigung für jeden betroffenen Benutzer.
Gehe ich den richtigen Weg?
Prost
MySQL hat nicht wirklich ein gutes Push-Benachrichtigungssystem, aber [Redis] (http://redis.io/) tut es. Vielleicht könnten Sie eine sekundäre Datenbank nur für Benachrichtigungen verwenden, ansonsten müssen Sie aggressiv abstimmen. – tadman