讲述58im系统细节.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档