即时聊天系统架构设计.doc
- 文档编号:247662
- 上传时间:2022-10-07
- 格式:DOC
- 页数:3
- 大小:127KB
即时聊天系统架构设计.doc
《即时聊天系统架构设计.doc》由会员分享,可在线阅读,更多相关《即时聊天系统架构设计.doc(3页珍藏版)》请在冰豆网上搜索。
即时聊天系统架构设计
一.网络结构
外网拥有InternetIP,带宽不低于10M,内网原则要求1000M,
二.浏览器与后台交互
三.聊天服务器内架构图
为应对高并发需求,聊天服务器从语言级实现高并发要求。
选用面向并发的语言Erlang。
聊天服务器内部架构以Erlang特性设计。
如图:
1.HttpServer,负责HTTP客户端请求,KeepAlive与客户端保持连接。
负责连接和HTTP传输层,
2.CustomerManagerProcess客户管理进程,用于管理客户进程,和会话管理。
3.CustomerProcess客户进程,每个在线客户对应一个客户进程,一对一处理客户端请求。
4.MeetingProcess会议进程,每个对话都是一个会议,由一个会议进程处理。
对话包适客服与客户,客服与客服,或是多个客服同一个客户。
5.TaskDispatch任务分派进程,当客户申请对话,它将按规则找一个客服,并启动一个meetingprocess,将客服和客户加入到会议中。
6.InnerServer内部服务器,管理客服端连接和数据收发。
7.CustomerServiceProcess客服进程,一个客服进程对应一个客服端。
8.CustomerServiceManagerProcess客服管理进程,用于管理客服进程,客服端认证等。
9.ChatLogger,日志进程,用于存储聊天记录于数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 即时 聊天 系统 架构 设计