一个高可扩展的Web服务器架构设计与热部署实现
发布时间:2022-12-09 18:17
随着互联网的发展,人们对计算机的需求发生了翻天覆地的变化。如今的计算机,已经不仅仅是科学的代名词,而是深入到了人们的日常生活当中。人们在享受计算机给生活带来的便利同时,对其使用行为也慢慢的发生了改变。过去人们更倾向于下载客户端到本地,而现在,一个浏览器即可以满足很多用户的需求,人们再也不用下载无尽的软件来完成自己想要完成的事情。 用户的行为由重客户端到重浏览器的转变,也极大的刺激了互联网技术的发展,同时大的访问量也对于服务器来说是不小的压力,因此,服务器软件在这之中有着举足轻重的地位。一个好的服务器软件,可以更好的分配系统的资源,能尽可能的发挥出好的性能。 随着用户行为的改变,企业对web服务器的需求也不断发生变化。因此,就web服务器软件而言,本文提出了自己的思路。一方面,就性能方面,尽量减少复杂的架构设计,同时限制内存中对象的数量,以最小的代码量达到理想的性能;另一方面,兼顾可扩展性和可维护性,使得在需要的扩展时,只需要最小的代码修改量即可完成,同时,提供热部署的功能实现,使得在服务器运行时也能部署新的代码,而不用关闭服务器。考虑到跨平台以及面向对象的特性,web服务器...
【文章页数】:61 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.2 研究现状
1.3 研究内容
1.4 论文结构
2 相关技术理论
2.1 HTTP 协议
2.2 Java 虚拟机垃圾收集
2.3 Java 设计模式
2.4 本章小结
3 系统整体架构
3.1 Web 服务器结构设计
3.2 Web 服务器类加载器设计
3.3 本章小结
4 连接器模块详细设计
4.1 连接器模块详细设计
4.2 HTTP 报文转换器设计
4.3 资源处理器设计
4.4 本章小结
5 热部署模块详细设计
5.1 热部署模块描述
5.2 热部署模块设计
5.3 本章小结
6 实验测试
6.1 实验环境
6.2 实验结果
6.3 分析与评估
6.4 本章小结
7 总结与展望
7.1 全文总结
7.2 需要改进的工作
致谢
参考文献
【参考文献】:
期刊论文
[1]一种支持热部署的制造网格协同平台设计[J]. 王彦伟,李春泉,杨宝业. 机床与液压. 2011(15)
[2]基于排队网络的网络服务器性能分析与优化[J]. 张正,刘景泰,王鸿鹏. 计算机应用. 2010(12)
[3]一个安全高效的学生综合管理系统[J]. 梁潘,贺伟. 电脑开发与应用. 2010(11)
[4]高性能服务器底层网络通信模块的设计方法[J]. 王文武,赵卫东,王志成,陈悦,韩下林. 计算机工程. 2009(03)
[5]中间件在软件开发中的应用[J]. 彭福红,岳喜尚. 机械管理开发. 2007(05)
[6]基于Java移动代理的Web服务器负载监控系统[J]. 吴建武. 微计算机信息. 2005(23)
[7]基于XML和B/S的冲模数据表存储及检索方法研究[J]. 易际明,彭浩舸. 锻压技术. 2004(03)
[8]Web应用服务器可扩展热部署机制[J]. 胡建华,范国闯,陈宁江. 计算机科学. 2004(05)
[9]中间件技术及WEB应用服务器中代理服务的实现[J]. 李朝辉. 电脑开发与应用. 2003(11)
[10]Java服务器端组件模型——EJB技术及其开发应用[J]. 刘定,吴泉源. 计算机工程与应用. 2002(14)
本文编号:3715139
【文章页数】:61 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景
1.2 研究现状
1.3 研究内容
1.4 论文结构
2 相关技术理论
2.1 HTTP 协议
2.2 Java 虚拟机垃圾收集
2.3 Java 设计模式
2.4 本章小结
3 系统整体架构
3.1 Web 服务器结构设计
3.2 Web 服务器类加载器设计
3.3 本章小结
4 连接器模块详细设计
4.1 连接器模块详细设计
4.2 HTTP 报文转换器设计
4.3 资源处理器设计
4.4 本章小结
5 热部署模块详细设计
5.1 热部署模块描述
5.2 热部署模块设计
5.3 本章小结
6 实验测试
6.1 实验环境
6.2 实验结果
6.3 分析与评估
6.4 本章小结
7 总结与展望
7.1 全文总结
7.2 需要改进的工作
致谢
参考文献
【参考文献】:
期刊论文
[1]一种支持热部署的制造网格协同平台设计[J]. 王彦伟,李春泉,杨宝业. 机床与液压. 2011(15)
[2]基于排队网络的网络服务器性能分析与优化[J]. 张正,刘景泰,王鸿鹏. 计算机应用. 2010(12)
[3]一个安全高效的学生综合管理系统[J]. 梁潘,贺伟. 电脑开发与应用. 2010(11)
[4]高性能服务器底层网络通信模块的设计方法[J]. 王文武,赵卫东,王志成,陈悦,韩下林. 计算机工程. 2009(03)
[5]中间件在软件开发中的应用[J]. 彭福红,岳喜尚. 机械管理开发. 2007(05)
[6]基于Java移动代理的Web服务器负载监控系统[J]. 吴建武. 微计算机信息. 2005(23)
[7]基于XML和B/S的冲模数据表存储及检索方法研究[J]. 易际明,彭浩舸. 锻压技术. 2004(03)
[8]Web应用服务器可扩展热部署机制[J]. 胡建华,范国闯,陈宁江. 计算机科学. 2004(05)
[9]中间件技术及WEB应用服务器中代理服务的实现[J]. 李朝辉. 电脑开发与应用. 2003(11)
[10]Java服务器端组件模型——EJB技术及其开发应用[J]. 刘定,吴泉源. 计算机工程与应用. 2002(14)
本文编号:3715139
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3715139.html