- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IM系统结构介绍 MSN,彩虹 By David.Fan 提纲 一. 现有IM系统介绍 二. MSN系统架构 三. 彩虹系统架构 四. MSN主功能场景分析 五. 彩虹主功能场景分析 六. 比较,以及其它IM简要介绍 现有IM系统介绍 1.QQ(6000W,++…) 2.彩虹(60+W),旺旺(和WEB业务结合) 3.MSN(400W) 4.GTALK,Yahoo Messenger, AIM(新兴,融合互通) MSN系统架构 MSN服务器角色介绍 1.Presentation Server 保存在线信息(什么是在线信息?) 2.Notify Server 负责Client接入,各种状态,系统消息下发,分配SB 3.Swith Board Server 负责client会话session,聊天消息转发,client之间协商(P2P) 4.Dispatcher Server 负责分配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文本协议)示例 MSG bob@ Bob 89\r\n MIME-Version: 1.0\r\n Content-Type: text/x-msmsgscontrol\r\n TypingUser: bob@\r\n \r\n \r\n MSG bob@ Bob 143\r\n MIME-Version: 1.0\r\n Content-Type: text/plain; charset=UTF-8\r\n X-MMS-IM-Format: FN=Lucida%20Sans%20Unicode; EF=B; CO=ff0000; CS=0; PF=22\r\n \r\n Hello. 彩虹协议(2进制) CAIHONG主功能场景分析 LOGIN CHAT P2P 彩虹LOGIN 彩虹MSG 彩虹GROUP_MSG 彩虹P2P MSN主功能场景分析 LOGIN CHAT P2P MSN_LOGIN MSN_LOGIN Client connects to the Dispatch server :1863 1. VER 1 MSNP11 CVR0\r\n 2. VER 1 MSNP11 CVR0\r\n 3. CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS example@\r\n 4. CVR 2 6.0.0602 6.0.0602 1.0.0000 /download/8/a/4/8a42bcae-f533-4468-b871-d2bc8dd32e9e/SETUP9x.EXE \r\n 5. USR 3 TWN I example@\r\n 6. XFR 3 NS 5:1863 0 0:1863\r\n Client closes connection and connects to 5, port 1863 7. Repeat above process(1-4) VER 1 MSNP11 CVR0\r\n VER 1 MSNP11 CVR0\r\n CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS example@\r\n CVR 2 6.0.0602 6.0.0602 1.0.0000 /download/8/a/4/8a42bcae-f533-4468-b871-d2bc8dd32e9e/SETUP9x.EXE \r\n 8. USR 3 TWN I example@\r\n 9. USR 3 TWN S lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F
文档评论(0)