群聊下行依赖图
2016-06-02 10:51:46 0 举报
群聊下行依赖图是一种用于描述群聊中消息传递关系的图形表示方法。图中的每个节点代表一个群成员,而边则表示消息从一个成员传递到另一个成员的过程。在这个图中,下行依赖是指某个成员在接收到消息后,需要将消息进一步传递给其他成员。这种依赖关系可以帮助我们理解群聊中信息的传播路径和顺序,从而更好地管理和组织群聊活动。例如,如果一个人发布了一条重要通知,那么这条通知可能会沿着图中的路径向下传播,直到所有相关成员都收到为止。通过分析群聊下行依赖图,我们可以更好地了解群聊中的沟通模式和信息流动情况,从而为优化群聊体验提供有价值的参考。
作者其他创作
大纲/内容
是card 消息
获取用户的群信息
redis 资源:(groupchat.redis.group.user)8300~8307
用于过滤群消息的自定义设置
获取用户空降情况
redis 资源:(groupchat.redis.del.msg)8368~8375
先查看 在set进去
是隶属群 隶属人发言
用户关系rpc
处理粉丝群消息相关的逻辑,给群隶属增加未读及推送消息
更新会话未读
redis 资源:(groupchat.redis.group.unread)8258~8265
获取通知中心rpc
通知中心rpc
拿到用户的推送设置
写入mps的mcq资源
mcq资源
核心消息推送流程完
写入搜索mcq资源
mcq 资源
更新总未读
redis 资源:(groupchat.redisClientTotalUnread)7421 ~7452
隶属群且隶属人不在群内
更新引导建群白名单内大V的群活跃和粉丝发言
redis 资源:(groupchat.redis.group.guidence)8270
更新群发言数量
redis 资源 8270-8277
获取群成员昵称
redis 资源:(groupchat.redis.member)8360~8367
有内存缓存
异步
推送搜索更新日活
获取card 结构
rpc 资源
有降级开关 dm-core 提供了jar 包 包内rpc 资源 可降级
更新用户最后发言时间
发送群统通知写入流程
有诈骗提示
获取群成员列表
redis 资源 (8360-8367)
写入群聊内部mcq资源
先调用用户中心rpc 获取sinaUser
写入 wesync mcq 资源写入 webim mcq 资源
写tips消息流程
更新用户的活跃群排序
redis 资源:(groupchat.redis.group.block)8270~8277
过滤不接受群推送的
redis 资源 (8270-8277)
该需求是来去等人专项设立的,线上没有 主要用于屏蔽推送 isMessageSettingBlockWhiteUid() 从db加载 然后再从redis 种回去 目前使用人数较少,考虑是否下掉redis的 目前资源问题不会影响消息推送
推送流程
获取群名称
如果群名称存在 则直接返回
群名称不存在涉及资源 mc 获取群成员 用户关系rpc
异步更新未读
群通知索引
redis 资源:(groupchat.redis.sysmsg)11155~11154
发送群通知流程
每天首次发言发送空降通知
群通知入库
db 资源
写入kafka
先去获取群成员昵称redis 资源:(groupchat.redis.member)8360~8367再去写入 kafak 资源
通知中心 webim 使用
更新最近联系人 rpc
私信rpc 资源
获取用户成员
设置粉丝群消息的最后一条条消息
redis 资源:(groupchat.redis.group.affisortgroupscache)8270~8277
写入群聊内部mcq
写入firehose资源
触发红包策略
依赖资源 http 资源
超时将导致红包异常
推送消息中心和weysnc 核心逻辑
推送搜索mcq
获取隶属群列表
获取不是群成员,并且是合法微博用户uid,并且接收粉丝群消息的群隶属列表
是红包消息
readmin rpc 资源
rpc 资源
无诈骗提示
获取群成员数量
这里查询的是master
增加群日活跃人数
有过期策略
0 条评论
下一页
为你推荐
查看更多