基于SEDA的服务器端应用程序设计与实现
摘要 | 第1-6页 |
ABSTRACT | 第6-10页 |
1 绪论 | 第10-14页 |
·课题背景及问题陈述 | 第10-11页 |
·国内外研究现状 | 第11-12页 |
·本文研究工作简介 | 第12-13页 |
·本文组织结构 | 第13-14页 |
2 几种主要的服务器应用软件设计模型 | 第14-24页 |
·多进程/多线程程序设计模型 | 第14-18页 |
·多进程模型 | 第14-16页 |
·多线程模型 | 第16-18页 |
·事件驱动/异步程序设计模型 | 第18-20页 |
·单进程事件驱动模型 | 第18-19页 |
·非对称多进程事件驱动(AMPED)模型 | 第19-20页 |
·阶段化事件驱动架构(SEDA) | 第20-21页 |
·系统内核级异步I/O 实现机制 | 第21-22页 |
·Reactor 模式 | 第21-22页 |
·Proactor 模式 | 第22页 |
·本章小结 | 第22-24页 |
3 SEDA 在高性能代理服务器软件中的应用 | 第24-36页 |
·SEDA 中阶段的分析 | 第24-30页 |
·阶段中的事件处理器 | 第25页 |
·SEDA 中阶段的改进设计 | 第25-27页 |
·阶段中的线程池 | 第27-29页 |
·案例中的线程池的设计 | 第29-30页 |
·案例中SEDA 分阶段事件驱动模型 | 第30-33页 |
·案例系统中各个阶段的设计 | 第32-33页 |
·SEDA 在高性能事件驱动服务器应用程序的优势 | 第33-34页 |
·本章小结 | 第34-36页 |
4 SEDA 在代理服务器应用程序的设计与实现 | 第36-61页 |
·需求概要 | 第36-39页 |
·系统主要用例图 | 第37-38页 |
·系统主要业务顺序图 | 第38页 |
·代理系统主要业务活动图 | 第38-39页 |
·代理服务器应用软件系统功能 | 第39-45页 |
·系统整体功能图 | 第39-40页 |
·身份认证活动图 | 第40-42页 |
·数据转发功能 | 第42-44页 |
·数据缓存功能 | 第44页 |
·消息发送功能 | 第44-45页 |
·代理服务器应用软件系统结构 | 第45-50页 |
·总体结构 | 第45-46页 |
·过滤器/过滤器链结构 | 第46-48页 |
·事件处理器结构 | 第48页 |
·“阶段”内事件的响应及触发 | 第48-49页 |
·通信的安全功能设计 | 第49-50页 |
·系统实现 | 第50-59页 |
·开发及运行环境说明 | 第50-51页 |
·过滤器及过滤器链的实现 | 第51-53页 |
·异步I/O 的实现 | 第53-55页 |
·系统运行实例示意 | 第55-59页 |
·本章小结 | 第59-61页 |
5 功能与性能测试 | 第61-69页 |
·功能测试 | 第61-66页 |
·性能测试 | 第66-67页 |
·本章小结 | 第67-69页 |
6 结语 | 第69-71页 |
·本文工作总结 | 第69页 |
·未来研究展望 | 第69-71页 |
致谢 | 第71-72页 |
参考文献 | 第72-75页 |
附录 | 第75-77页 |