要求:
1.满足一千人同时聊天
2.文字,图片,语音,视频多媒体格式的传播
3.使用对象存储+cdn
4........
技术分析:
1.权限验证和消息传播路径:

2.消息结构体定义:
{
contentType:”speak”,
content:{ messageType:””,messageContent:””},
sendTime:””,
tunnelid:111,
sendUid:''
}
3.客户端信息存储机制:
保持显示消息队列稳定.
- 关联消息框组件
- 封装增加,撤回,更改,等常用接口
- 保持一定最大数量
- 关联消息框组件
保持本地存储消息队列稳定
- 保持一定最大数量
- 封装 增加,撤回,更改,查找,清空等接口
4.客户端消息框组件功能设计:
维护消息显示组件,支持各类多媒体信息展示,支持左右信息放置,支持通知类信息.
................
网友评论