首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

基于函数式语言的网络消息服务器的构建方法研究

摘要第1-4页
ABSTRACT第4-9页
1.绪论第9-14页
   ·研究背景第9-10页
   ·传统服务器模式的开发效率分析第10-11页
   ·传统服务器模式的易扩展性分析第11页
   ·传统服务器模式的性能分析第11-12页
   ·传统服务器模式的稳定性分析第12-13页
   ·本文结构第13-14页
2 相关技术分析第14-19页
   ·函数式语言的基本概念第14-16页
   ·Erlang 与 OTP第16-17页
   ·面向对象模型和面向消息模型的比较第17-19页
3 业务与需求分析第19-23页
   ·网络服务器遇到的瓶颈问题第19页
   ·处理网络并发的方法研究第19-21页
     ·阻塞式单一进程第19-20页
     ·阻塞式多进程第20页
     ·阻塞式多进程多线程第20页
     ·非阻塞式事件驱动第20-21页
     ·消息模型第21页
   ·功能性需求第21-23页
4 网络消息服务器 Breath 的系统实现第23-41页
   ·服务器组件概述第23页
   ·系统架构图第23-25页
   ·系统时序图第25-26页
   ·基本实现代码组织结构第26-41页
     ·网关服务器(breath_gateway)第26-27页
     ·应用服务器描述文件(breath_app)第27-28页
     ·监控树(breath_sup)第28-30页
     ·服务器入口(breath_server)第30-31页
     ·转发服务器(breath_proxy)第31-32页
     ·消息转发服务器(breath_postoffice)第32-36页
     ·房间控制器(breath_room)第36-38页
     ·逻辑处理模块(breath_mq)第38-41页
5 系统扩展第41-49页
   ·系统扩展性的方法第41页
   ·设计系统接口的方法第41-43页
     ·函数调用第41-42页
     ·TCP, UDP 调用第42页
     ·HTTP 调用第42-43页
   ·消息队列第43-44页
   ·ZeromMQ 研究第44-45页
   ·使用 ZeroMQ 的方法第45-46页
   ·逻辑处理模块第46-47页
   ·应用场景研究第47-49页
6 与传统模式的对比分析第49-66页
   ·系统运行结果第49-50页
   ·传统模式的程序实现方法第50-51页
   ·Python 版本的实现第51-54页
   ·开发效率的对比分析第54-56页
     ·容错性分析第54-56页
     ·合理的抽象第56页
   ·易扩展性的对比分析第56-58页
     ·对操作系统的依赖小第57页
     ·潜在效率巨大第57-58页
     ·故障隔离方便第58页
   ·扩展系统的关键技术分析第58-60页
     ·系统资源的利用第59页
     ·多应用服务器的架构第59页
     ·网络连接会话的保存第59-60页
   ·系统测试数据第60-64页
   ·测试数据对比第64-66页
7 本文工作及未来展望第66-68页
   ·本文完成的主要工作第66页
   ·未来的研究方向第66-68页
参考文献第68-70页
致谢第70-71页
攻读学位期间发表学术论文目录第71-74页
上海交通大学硕士学位论文答辩决议书第74页

论文共74页,点击 下载论文
上一篇:美国JM软件公司在中国的发展战略研究
下一篇:基于聚类分析的IRC僵尸网络检测系统研究及实现