IM的应用场景&业务功能

业务场景:
聊天:即时通讯、用户点对点聊天、在线客服
直播:主播互动、实时弹幕
游戏类:多人互动
交通类:位置共享
教学类:在线白板
物联网:实时监控、远程控制
工具类:webpack-dev-server | PM2… :::info 保障互动“实时触达”且“安全可靠”的底层架构。 :::

IM 涉及的技术点

image.png

  • 高并发的业务场景
  • 千万级实时在线用户
  • 百亿级消息下推量
  • 突发热点的直线峰值等

文件流和文本流放到同一个通道,会造成TCP的阻塞。

  • 在线用户数和消息数瞬间暴涨,该如何应对?
  • 弱网情况下,怎么解决消息收发失败的问题,提升消息到达率?
  • 如何避免敏感聊天内容由于网络劫持而泄露?
  • 如何解决安卓系统的实时推送呢,现在各个手机os厂商都不允许服务在后台一直运行?