发评论——主流程
2015-12-28 18:26:51 13 举报
发评论主流程通常包括以下几个步骤:首先,用户需要登录他们的账户。然后,他们会被引导到他们可以发表评论的特定页面或文章。在这个页面上,用户可以看到其他人的评论和观点。接下来,用户可以输入他们自己的评论,这可能包括他们对文章的看法,他们的问题,或者他们想要分享的其他信息。在输入完评论后,用户需要点击“提交”或“发布”按钮来发布他们的评论。最后,用户的评论将被发布并显示在页面上,其他用户可以阅读并对其进行回复。这个过程不仅让用户有机会表达自己的观点,也为其他用户提供了互动和交流的机会。
作者其他创作
大纲/内容
注意:这只是前端的判断;在队列机engine处还有haveAccessToRank()判断:评论数达到20条?这个20条指?【禁止规则】:1、带图评论2、原创回复评论3、有链接4、字数小于8字5、包含微信、互粉、##关键词6、只是@某人7、只是表情,如:哈哈8、只是重叠字,如:哈哈哈哈【不禁止】:1、作者评论,包含回复2、V屏,不包含回复
是否转发
提醒规则
writeMsg()
addCommet()
1、对每条消息轮询所有的mcq,如果处理成功则直接返回。 2、如果处理失败,则尝试写入下一个mcq。3、如果所有的mcq均写入失败,则不做处理。
writeLocalMsg()
processCommentMcqMsg()
更新mcaddCommentCacheRefresh()
队列处理机
只评论
1.索引库写入(存main table和mid table)2.内容库写入3.保存timeline
获取短链
获取用户信息
CommentsServiceImpl.java
MblogMsgProcessor.java
PullStatusHandler.java
检测评论是否重复
隐私过滤
McqBaseWriter.java
调用RemindCounterService
检查是否重复评论
是否禁止进热门评论isForbidByCommentHotRank()
process()
发表评论
把评论内容里的链接和评论带图的链接放在一起,然后调短链服务
判断是否定向微博,以对提醒进行过滤
微博评论
1.回复评论2.回复赞提醒3.@自己的评论没有提醒4.自己提醒自己没有提醒5.是否是定向微博,密友关系等
CommentServiceImpl.java
判断msg是否超过512B,从而不同的Mcq
写本地消息和wmb
提醒计数incrCommentCounter()
更新dbinsertComment()
addComment()StorageProxy set()
评论并转发
类似还有删除评论等
CommentMsgPusher.java
0 条评论
下一页