系统流程图
2021-04-22 10:44:20 0 举报
消息中心设计流程图
作者其他创作
大纲/内容
存储以及更新用户需要同步的消息数据,设置过期时间,用户拉取数据时加载进入redis并同步给前端
消息中心服务
rabbitmq
消息中心服务主要作用就是提供接口给app与小程序获取消息数据,其核心就是数据数据同步与存储同步:1.因为业务特点和性能考量采取客户端http主动拉取,服务端优先redis获取用户消息Listspan style=\"font-size: inherit;\
业务server
redis
mysql
消息中心server
用户进入应用时,通过接口获取各个功能模块的提醒消息显示红点,当用户真正点击提醒的功能模块时再获取对应模块的消息
消息中心server订阅mq消息,绑定业务server投递的消息队列
sms_log :消息日志表seq_id:消息唯一iduser_id:用户idms_config_id:消息配置idms_content:消息内容create_time:消息创建时间skip_url:跳转页面urlread_state:读取状态
小程序
app
http
提供消息同步服务,主要是用户端通过http请求主动拉取,通过token验证请求权限,mq数据到达服务端时,先同步到数据库和redis中,当用户拉取数据时,优先从redis取
sms_config :配置表id:配置idms_type:消息类型 1.系统 2.功能content:消息内容 XXX#{param}XXXskip_url:跳转页面url
sms_log存储所有用户推送消息,如果数据量过大可策略分表以及删除数据,比如定期清理,或根据业务即时删除已读部分数据
0 条评论
下一页