《IM系统结构介绍》PPT课件.ppt_第1页
《IM系统结构介绍》PPT课件.ppt_第2页
《IM系统结构介绍》PPT课件.ppt_第3页
《IM系统结构介绍》PPT课件.ppt_第4页
《IM系统结构介绍》PPT课件.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IM系统结构介绍 MSN 彩虹 ByDavid Fan 提纲 一 现有IM系统介绍二 MSN系统架构三 彩虹系统架构四 MSN主功能场景分析五 彩虹主功能场景分析六 比较 以及其它IM简要介绍 现有IM系统介绍 1 QQ 6000W 2 彩虹 60 W 旺旺 和WEB业务结合 3 MSN 400W 4 GTALK YahooMessenger AIM 新兴 融合互通 MSN系统架构 MSN服务器角色介绍 1 PresentationServer保存在线信息 什么是在线信息 2 NotifyServer负责Client接入 各种状态 系统消息下发 分配SB3 SwithBoardServer负责client会话session 聊天消息转发 client之间协商 P2P 4 DispatcherServer负责分配NS 彩虹系统架构1 彩虹系统架构2 彩虹服务器角色介绍 IMD 存储User在线信息 好友列表 正向 反向 负责所有单人消息的转发 各种通知 状态更新 系统广播 加删好友等 以及各种逻辑 Groupd 存储群在线信息 负责群消息转发 以及group相关的逻辑MCD 存储临时小组在线信息 负责临时小组消息转发 以及临时小组相关的逻辑ConnectD 负责各种client接入 所有到client数据的转发ScoreD 负责根据ConnectD传入的client信息计算user积分 等级MsgfilterD 负责所有聊天消息的过滤MsgCenter 负责在线存储消息逻辑CCD 负责各服务器状态监控 主备倒换流程发起 同步 GroupAgent Web端群创建消息转入WebAgent 51Web信息转发 同步RelayD 负责P2P打洞 P2P数据转发 彩虹各server内部组织 IMD 彩虹Group Mcd 彩虹Group Mcd MSN协议 MIME文本协议 示例 MSGbob Bob89 r nMIME Version 1 0 r nContent Type text x msmsgscontrol r nTypingUser bob r n r n r n MSGbob Bob143 r nMIME Version 1 0 r nContent Type text plain charset UTF 8 r nX MMS IM Format FN Lucida 20Sans 20Unicode EF B CO ff0000 CS 0 PF 22 r n r nHello 彩虹协议 2进制 CAIHONG主功能场景分析 LOGINCHATP2P 彩虹LOGIN 彩虹MSG 彩虹GROUP MSG 彩虹P2P MSN主功能场景分析 LOGINCHATP2P MSN LOGIN MSN LOGIN ClientconnectstotheD 18631 VER1MSNP11CVR0 r n2 CVR20 x0409win4 10i386MSNMSGR5 0 0544MSMSGSexample r n4 USR3TWNIexample r n6 VER1MSNP11CVR0 r n CVR20 x0409win4 10i386MSNMSGR5 0 0544MSMSGSexample r n USR3TWNIexample r n9 USR4TWNSt 53 1hAu8ADuD3TEwdXoOMi08sD 2 cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY b8K4YhC Ooo5ug p 5eKBBC yBH6ex5mftp a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot okPvIR Wqk MKvi1IMpxfhkao9wpxlMWYAZ DqRfACmyQGG112Bp9xrk04 BVBUa9 H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR LWDme29qq2X3j8N r n12 USR4OKexample example 20display 20name10 r nALLLOGINSUCCESS MSN CHAT MSG MSN CHAT MSG 1 XFR15SB r n2 Internalmsg3 Internalmsg4 USR1example 17262740 1050826919 32308 r n6 CAL2name 123 r n8 ANS1name 123 849102291 52049111311752013 r n12 OUT r nSwitchboardClosesConnection16 BYEexample r n MSN P2P 区别 协议 msn 源于SIP 文本协议 据自说明性 可扩展 但报文偏大 安全性不搞 易于破解 新特性支持比较慢彩虹 二进制协议 不易破解 类似QQ 但协议扩展性 可读性 较差 报文长度短 区别 主接入方式 msn TCP 单Server负载量有限 5 10W 较差网络下速度不佳 尤其在国内这种网络下 但CODE简单 彩虹 UDP 容量超大 单台30W 消息实时性可保证 但要考虑的意外问题过多 包长 Nat QOS等 区别 LOGIN 认证 相同可用性保证 msn采用DDNS Dispatcher方式提高了可用性 但流程较多 login偏慢Caihong只有一层DDNS 一个connectd倒掉后需要一定时间恢复 区别 chat msn 存在会话Session 可以较方便的支持多人会话 但资源消耗过大 消息为明文传输 安全性不佳 可灵活增删SB 鲁棒性高 彩虹 消息收发为无状态 效率高 易于功能扩展 但无法动态增容 区别 P2P msn Server端决定策略 P2P成功率低 速度偏慢 TCP中转 对跨ISP的情况没有处理 支持SB中转 Directconn Trun 传输内容有区别 自定义图片 表情 彩虹 Client端决定策略 速度较快 能解决跨ISP情况 Server端透传 支持UDP直连 Relayd中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论