**项目背景**:
这个项目是为在线教育平台打造的即时通讯系统,需要支撑百万师生同时在线互动,且必须满足教育行业对消息合规性的特殊要求。
**项目挑战**:
1. 高并发下消息延迟高
2. 弱网络环境消息丢失
3. 万人群聊性能瓶颈
**解决方案**:
- 基于Netty实现长短连接智能切换,弱网时自动降级为HTTP轮询
- 设计消息唯一ID+ACK确认+离线队列三重保障机制
- 采用分级存储策略:热数据存Redis,冷数据归档至MongoDB
点击空白处退出提示
评论