课程简介
从即时通讯的概念及即时通讯系统的难点出发,介绍WEB聊天室,面向站长的匿名访客聊天系统,千万同时在线的大规模即时通讯系统等不同业务需求下的即时通讯架构技术,细节涉及即时通讯协议设计,分层架构设计,业务流程与实现,移动即时通讯技术等。
本课程不单单是即时通讯概念与架构的讲解,还把技术和业务场景结合,关注在何种业务场景下选择和运用何种技术解决相关问题,并深入技术细节。
目标收益
讲师在即时通讯领域有多年编码与架构经验,课程中的理论和经验来自于几款大规模复杂即时通讯产品研发过程中所遇问题的归纳、分析与总结,有针对性的给出解决方法,课程将重现这些问题的场景,通过实例讲解,并对应到学员的实际工作问题,有效的启发思路、激发兴趣、并掌握解决问题的基本方法。
培训对象
各类IT/软件企业和研发机构的软件架构师、软件设计师、程序员。对于有明确即时通讯产品需求的个人和团队,效果最佳。
课程大纲
什么是即时通讯 |
内容一:什么是即时通讯 n1. 大众眼中的即时通讯 n2. “即时”与通讯概念拆解 n3. 即时通讯系统的概念 n4. 即时通讯实时性难点 n5. 即时通讯推送性难点 n6. 即时通讯逻辑复杂性难点 n7. 即时通讯消息可达性难点 n8. 即时通讯状态同步性难点 |
Web聊天室实现 |
内容二:web聊天室设计与实现 n1. web聊天室需求 n2. web聊天室设计与实现细节 n3. web消息实时性技术 |
面向站长的匿名访客IM系统实现 |
内容三:面向站长的匿名访客IM系统实现 n1. 匿名访客IM系统需求 n2. 你们访客IM系统设计与实现细节 n3. 匿名子系统实现细节 |
百万千万同时在线IM系统实现 |
内容四:IM协议栈设计 n1. IM协议栈设计-应用层 n2. IM协议栈设计-安全层 n3. IM协议栈设计-传输层 内容五:IM-passport系统架构设计 n1. passport系统简介 n2. passport系统分析 n3. passport系统设计与实现细节 内容六:IM分层架构设计 n1. IM架构设计要点 n2. IM分层架构设计 n3. IM分布式架构设计 内容七:IM基础业务设计与实现 n1. IM协议报文简介 n2. 登录业务实现 n3. 用户业务实现 n4. 消息业务实现 n5. 好友业务实现 n6. 群业务实现 内容八、IM扩展业务设计与实现 n1. 文件传输业务实现 n2. 推送业务 n3. 验证码业务 n4. 反作弊业务 内容九、移动IM技术 n1. 移动流量优化 n2. 移动断线优化 n3. 移动推送优化 n4. 移动web优化 |
什么是即时通讯 内容一:什么是即时通讯 n1. 大众眼中的即时通讯 n2. “即时”与通讯概念拆解 n3. 即时通讯系统的概念 n4. 即时通讯实时性难点 n5. 即时通讯推送性难点 n6. 即时通讯逻辑复杂性难点 n7. 即时通讯消息可达性难点 n8. 即时通讯状态同步性难点 |
Web聊天室实现 内容二:web聊天室设计与实现 n1. web聊天室需求 n2. web聊天室设计与实现细节 n3. web消息实时性技术 |
面向站长的匿名访客IM系统实现 内容三:面向站长的匿名访客IM系统实现 n1. 匿名访客IM系统需求 n2. 你们访客IM系统设计与实现细节 n3. 匿名子系统实现细节 |
百万千万同时在线IM系统实现 内容四:IM协议栈设计 n1. IM协议栈设计-应用层 n2. IM协议栈设计-安全层 n3. IM协议栈设计-传输层 内容五:IM-passport系统架构设计 n1. passport系统简介 n2. passport系统分析 n3. passport系统设计与实现细节 内容六:IM分层架构设计 n1. IM架构设计要点 n2. IM分层架构设计 n3. IM分布式架构设计 内容七:IM基础业务设计与实现 n1. IM协议报文简介 n2. 登录业务实现 n3. 用户业务实现 n4. 消息业务实现 n5. 好友业务实现 n6. 群业务实现 内容八、IM扩展业务设计与实现 n1. 文件传输业务实现 n2. 推送业务 n3. 验证码业务 n4. 反作弊业务 内容九、移动IM技术 n1. 移动流量优化 n2. 移动断线优化 n3. 移动推送优化 n4. 移动web优化 |