javascript – So entwerfen Sie ein Abonnement und eine Push-Nachricht ähnlich wie bei Zhihu
学习ing
学习ing 2017-06-10 09:49:25
0
1
910

Eigenschaften:

  1. Benutzer können anderen Benutzern oder Fragen folgen, aber sie können Nachrichten erhalten, wenn andere Benutzer ihre Antworten aktualisieren oder wenn es auf Fragen neue Antworten gibt

  2. Benutzer können Nachrichten als gelesen oder ungelesen verarbeiten und erfahren die Anzahl der ungelesenen Nachrichten

Zweifel:

Welche Technologien müssen unter Knoten verwendet werden? Ich habe ein Nachrichtenwarteschlangenabonnement (Redis?) gesehen.
Wie sollte die Datenbanktabelle gestaltet sein? Es fühlt sich an, als hätte jeder Benutzer seine eigenen unabhängigen Daten, die gespeichert werden müssen....

学习ing
学习ing

Antworte allen(1)
学霸

我觉得就一个保存用户关注人的表,每次要获取推送信息就根据自己的关注人去他们的个人数据库获取已经更新的项目然后反馈回来就行。其实因为推送并不是那种精度要求很高的功能,在用户浏览页面的过程中更新就可以了,所以不会有太大的影响体验的问题,看看你自己的需求吧。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage