我正在运行一个网站,用户可以向其他用户发送现场消息(不需要即时性),接收方将收到有关该消息的通知。
现在我正在使用一个简单的系统来实现它,详情如下。
表Message
:
表User
:
当用户A向用户B发送消息时,记录将添加到Message
,B.notification
将增加1.当B打开消息框时,通知将减少为0。 / p>
这很简单但做得很好。
我想知道你/公司如何实现这样的消息系统。
无需关心UE(如确认用户正在读取哪条消息),只需要关注结构实现。
非常感谢:D
答案 0 :(得分:0)
我认为您需要阅读有关消息服务的pub / sub。对于php,您可以使用诸如redis之类的库。
因此,例如,user1订阅了topic1,任何发布到topic1的用户,user1都会收到通知,您可以实现user1会发生的事情。