从0到1再到N,探索亿级流量的IM架构演绎
从0到1再到N,探索亿级流量的IM架构演绎​
视频地址​
需求分析​
功能​
  1. 添加好友​
  1. 聊天会话列表​
  1. 单聊 用户A给用户B发消息​
  1. 群聊 多个用户在一个聊天室内聊天​
  1. 多设备登陆​
  1. 消息漫游​
  1. 消息已读,查看已读/未读列表​
约束​
  1. DAU 10亿​
  1. 假设每人平均每天发100条消息,1000Mli*100/86400 = 12Mli QPS​
  1. 假设一条消息存储消耗1kb,1000Mli*100 * 1KB = 1P 每天​
  1. 峰值预估12Mli *1.5 = 18Mli QPS​
  1. 可靠性要求5个9​
  1. 收发消息延迟在10ms以下​
  1. 消息时序一致性(发送与接收端的消息顺序一致,不重不漏)​
  1. 万人群聊​