摘要 | 第4-6页 |
abstract | 第6-7页 |
第1章 绪论 | 第11-18页 |
1.1 研究背景和意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-15页 |
1.2.1 Apache Mina 研究现状 | 第12-14页 |
1.2.2 集群负载均衡和高可用技术研究现状 | 第14-15页 |
1.3 研究内容 | 第15-16页 |
1.4 论文组织结构 | 第16-18页 |
第2章 Apache Mina 中集群功能扩展关键技术研究 | 第18-30页 |
2.1 Apache Mina 框架技术研究 | 第18-23页 |
2.1.1 Apache Mina 现有模块研究 | 第18页 |
2.1.2 Apache Mina 工作原理分析 | 第18-20页 |
2.1.3 Apache Mina TCP 服务端源码分析 | 第20-22页 |
2.1.4 Apache Mina 处理 Socket 连接的瓶颈分析 | 第22-23页 |
2.2 集群负载均衡软件工作机制分析 | 第23-27页 |
2.2.1 LVS工作模式 | 第24-25页 |
2.2.2 Nginx工作原理 | 第25-27页 |
2.2.3 HAProxy 运行模式 | 第27页 |
2.3 Apache Mina TCP 服务器集群功能架构方案的提出 | 第27-29页 |
2.3.1 功能组件的架构方案 | 第27-29页 |
2.3.2 主从式架构方案各节点工作流程 | 第29页 |
2.4 本章小结 | 第29-30页 |
第3章 Apache Mina 主从式集群架构方案 | 第30-46页 |
3.1 主从式架构设计方案整体结构 | 第30-31页 |
3.2 Client 节点结构研究 | 第31-33页 |
3.2.1 Client 和 Master 之间通信流程的设计 | 第31-32页 |
3.2.2 Client 和 Master 之间通信数据格式的定义 | 第32-33页 |
3.3 Master 调度器节点结构研究 | 第33-41页 |
3.3.1 Master 和 Slave 之间通信的设计和定义 | 第34-36页 |
3.3.2 信息存储模块的设计 | 第36页 |
3.3.3 IP地址和监听端口的可配置 | 第36-37页 |
3.3.4 静态可扩展负载均衡策略模块 | 第37-41页 |
3.4 Slave节点研究 | 第41-45页 |
3.4.1 Slave节点结构的设计 | 第41-42页 |
3.4.2 Slave节点故障问题的分析 | 第42-43页 |
3.4.3 基于马尔科夫模型的Slave节点可用性理论研究 | 第43-45页 |
3.5 本章小结 | 第45-46页 |
第4章 Mina-Cluster 接口 API 的实现 | 第46-57页 |
4.1 Mina-Cluster 组件整体结构 | 第46-47页 |
4.2 ClientToMaster 的实现 | 第47-48页 |
4.3 Master 调度器节点的实现 | 第48-52页 |
4.3.1 关键API | 第49-50页 |
4.3.2 可扩展负载均衡算法接口 | 第50页 |
4.3.3 负载均衡基础算法实现关键代码 | 第50-51页 |
4.3.4 计算最优Slave节点服务线程的实现 | 第51-52页 |
4.4 Slave节点的实现 | 第52-55页 |
4.4.1 Slave 类 API | 第52-53页 |
4.4.2 周期性发送信息线程的实现 | 第53-54页 |
4.4.3 信息采集类 InformationGather | 第54-55页 |
4.5 Mina-Cluster 设计原则和使用规范 | 第55-56页 |
4.5.1 Mina-Cluster 接口 API 的设计原则 | 第55页 |
4.5.2 Mina-Cluster 使用规范定义 | 第55-56页 |
4.6 本章小结 | 第56-57页 |
第5章 实验验证及实例研究 | 第57-75页 |
5.1 Mina-Cluster 功能测试 | 第57-66页 |
5.1.1 功能验证实验环境搭建 | 第57-59页 |
5.1.2 Client 节点各模块功能测试 | 第59-62页 |
5.1.3 Master 节点各模块功能测试 | 第62-65页 |
5.1.4 Slave节点功能测试 | 第65-66页 |
5.2 Mina-Cluster 性能测试 | 第66-70页 |
5.2.1 集群环境 | 第66-68页 |
5.2.2性能对比实验 | 第68-70页 |
5.3 Mina-Cluster 实例应用 | 第70-74页 |
5.3.1 项目的开发环境 | 第70-71页 |
5.3.2 Mina-Cluster 应用效果 | 第71-74页 |
5.4 本章小结 | 第74-75页 |
第6章 总结与展望 | 第75-77页 |
6.1 总结 | 第75-76页 |
6.2 展望 | 第76-77页 |
致谢 | 第77-78页 |
参考文献 | 第78-81页 |
攻读学位期间获得与学位论文相关的科研成果目录 | 第81页 |