- 4
- 0
- 约小于1千字
- 约 19页
- 2017-07-30 发布于湖北
- 举报
讲述58im系统细节
58同城-技术中心-沈剑
shenjian@58.com
关于我
• 58同城架构师,58技术学院讲师
• 58im后端架构负责人,曾经做过几年百度hi ,即时通讯略懂
• 微博 @58沈剑
关于58im
• 关于58IM
日请求量:亿级别
数据库量:千万级别
日消息量:百万级别
同时在线:十万级别
机器数量:20
• 官网
/
目录
• im难点
• im协议
• im架构
• im流程
• im功能
• 讨论
im难点
• qq架构与百度架构,淘宝架构的不同乊处?
• smc原理:消息不可能不丢不重?
• XMPresentP :什么是出席?
• 高幵发,大数据,分布式可能遇到的问题?
• …
im协议
• 二进制协议,如:ip
• 文本协议,如:http
• 流式xml ,如:xmpp
58im协议栈
• 为什么要采用tcp?
• 如何保证安全性?
• 为什么使用pb?
常见架构如何分层?
架构
• 各子系统抽象后…
架构
• 接入层的作用?最大的风险?如何优化?
• 逻辑层的作用?扩展? “加好友”的流程?
• 内存存储是cache么?作用?如何可靠?
• 数据接入层的作用?如何扩展?
逻辑层+存储层扩展?
容错与扩展
• 机房故障?
• 水平拆分?负载不均怎么办?
• 服务冗余?
• 负载均衡?
消息经过服务器么?
好友消息如何投递?
群消息如何投递?
好友、群成员状态获取?
匿名用户与熟客识别?
其他细节
• 文件传输,打洞
• 音视频,开源流媒体服务器
• 手机版,时间戳
• 多点登陆,消息分流
• 推送系统
• 全局配置中心
• 全局监控中心:端口监控,错误日志监控,模块监控,语义监控
• 实时数据汇报平台
End+QA+thx
您可能关注的文档
- 大学毛概 第十三章与平与发展.ppt
- 入学教育第三套作业答案(95分)-附件.doc
- 世界主要猪品种的概况和其育种进展综述.pdf
- 终端配置方法详解.doc
- DXF图形文件格式.doc
- 201210583316-关于消息链接的内...-申请公开.pdf
- 新一代安全网关SG6000G2120.pdf
- 2005上半网络管理员下午题.pdf
- 互联网金融在农村——商务部培训课件2015417V1 1.pdf
- 网络信号及系统第2章.pdf
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)