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