问题描述
- 手机app与服务端消息推拉交互两问
-
场景:
手机客户端操作,会产生feed推送给相关的用户,比如个人到个人,个人到好友,系统到全部用户,关于服务端如何存储这些feed信息,更新哪些已读 哪些未读(客户端要显示未读消息数),在设计的时候迷茫了问题来了
1、关于已读未读,为了能知道哪些用户看了哪些没看,所有的记录都要入库,当用户查看后更新为已读,如果未读时 信息来源方删除了消息本地,相关用户的feed中还要都删除记录。
2、关于计数,是直接从用户的feed表中 统计未读数 还是通过计数,当feed增加减少,查看等操作后 更新计数的值,哪种方式能准确的技术
解决方案
无非就是双向通讯。关于“未读时 信息来源方删除了消息本地,相关用户的feed中还要都删除记录。”这个需求可做可不做。完全可以在用户查看的时候刷新未读数值。
微信就是如此。你可以让你朋友评论你下,然后删除,你再看,feed是存在的,打开一看已经删除。feed不是金钱等敏感数据,同步,精确计数处理不处理问题不大。
时间: 2024-08-03 06:01:00