即时聊天系统架构设计.docVIP

  • 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)

1亿VIP精品文档

相关文档