IM流程
2019-01-29 11:16:14   0  举报             
     
         
 im服务端流程图
    作者其他创作
 大纲/内容
 消息日志平台
  netty-server
  验证用户名密码
  netty启动注册ip和端口
  http-server
  tcp socket
  存储token
  logstash
  图片处理服务器图片过期处理等
  获取netty ip和端口
  用户消息
  kafka集群
  存放用户离线消息
  图片存放集群图片名以及访问url存入mysql
  fastdfs
  实时同步netty服务器节点信息
  获取用户状态以及用户所服务器
  zookeeper集群
  用户在线消息发送
  聊天中的图片文件等非文字消息通过post上传图片获取到图片的链接地址通过socket通道发送链接信息到服务器
  websocket
  http发送用户名密码验证信息,并返回socket地址和token
  存储用户登录的服务节点
  用户登录获取离线消息
  消息处理集群
  打开连接并发送token进行验证
  kibana
  soket服务器集群
  用户长连接负载
  http(注册/登录)
  通道建立验证用户token
  文件服务器集群
  用户不在线存放消息到离线消息数据库
  elasticsearch
  存储用户信息好友信息
     收藏 
     
 
 
 
 
  0 条评论
 下一页