大数据量消息系统设计逻辑?

C 2019-12-17 2403

很简单的一个问题,发的帖子被人回复,发帖人那边如何提示?

最简单的是每收到一个回复就发送一条消息,但问题来了:如果某个帖子/回复,收到了1万人的回复,那么他的消息会爆炸。本站采用的Xiuno系统就是这样,仅仅是批量锁帖已经产生了大量无用数据,根本没法一一查看,难免会错过重要信息。

最火热的Discuz是当回复数超过3个时,就把消息缩略成“A、B、C等N人回复了你的帖子”,点击后进入的是原始回复。这样如果回复非常多的话,需要逐条查看收到的回复。如果是对回复的引用,不乏有和自己无关的内容,非常占用时间且容易错过重要消息。

我的想法是以帖子为聚合,把本贴所有和自己有关的回复、引用集中在一个对话中,做成类似QQ群这样的对话。不过如何建立索引、如何实现,都是要考虑的。

最新回复 (2)
  • v2016 2019-12-17
    2
    可以参考有个叫评论回复邮箱的插件
  • 匿名 2019-12-18
    3
    我曾经有个技术爱好之类论坛就试过一天1k+消息也没见有啥,不过今年年初的时候卖了