4打造高伸缩性IM系统

  • IM系统伸缩性设计方案

  • IM系统伸缩性实现技术
    技术选型(第三方框架分析)

  • 教学目标
    系统伸缩性的设计方法
    分布式IM系统的常见实现方案

IM系统伸缩性设计方案

  • IM服务器集群:动态伸缩
    • 服务端
      • 自动剔除服务器
      • 动态新增服务器
    • 客户端
      • 获取某台服务器、建立长连接

扩展方案-路由层

路由层:维护客户端登录状态、请求转发

IM系统伸缩性实现技术

  • 服务端使用注册中心
  • 路由层(HTTP无状态服务)