- 21
- 0
- 约小于1千字
- 约 3页
- 2016-07-02 发布于安徽
- 举报
即时聊天系统架构设计.doc
即时聊天系统架构设计
一.网络结构
外网拥有Internet IP ,带宽不低于10M,内网原则要求1000M,
二.浏览器与后台交互
聊天服务器内架构图
为应对高并发需求,聊天服务器从语言级实现高并发要求。选用面向并发的语言Erlang。聊天服务器内部架构以Erlang特性设计。如图:
HttpServer,负责HTTP客户端请求,KeepAlive 与客户端保持连接。负责连接和HTTP传输层,
Customer Manager Process 客户管理进程,用于管理客户进程,和会话管理。
Customer Process 客户进程,每个在线客户对应一个客户进程,一对一处理客户端请求。
Meeting Process 会议进程,每个对话都是一个会议,由一个会议进程处理。对话包适客服与客户,客服与客服,或是多个客服同一个客户。
Task Dispatch 任务分派进程,当客户申请对话,它将按规则找一个客服,并启动一个meeting process,将客服和客户加入到会议中。
Inner Server 内部服务器,管理客服端连接和数据收发。
Customer Service Process 客服进程,一个客服进程对应一个客服端。
Customer Service Manager Process 客服管理进程,用于管理客服进程,客服端认证等。
ChatLogger ,日志进程,用于存储
原创力文档

文档评论(0)