热部署技术的依赖修复问题研究
发布时间:2017-05-21 12:24
本文关键词:热部署技术的依赖修复问题研究,,由笔耕文化传播整理发布。
【摘要】:热部署是现今主流应用服务器的典型特性之一。然而,这些主流应用服务器在部署过程中将每个模块看作一个独立的应用。因此,当模块化应用仅仅对被依赖模块进行热部署更新时,原有的依赖关系将会被破坏,从而应用服务器产生异常,其中部署的应用将产生调用失效的问题。本文的研究目标是分析问题原因并解决这一问题。针对现今的主流应用服务器,提出支持依赖修复的热部署技术,设计并实现具有依赖修复功能的热部署平台。系统的性能评估表明,支持依赖修复的热部署技术可以保证模块化应用在部分更新过程中的正确性,提升应用服务器的热部署效率。具体而言,本文的工作主要包括如下几方面:1.分析热部署机制和它在模块化应用下的所产生的热部署缺陷,找到该缺陷的本质原因。通过依赖修复的热部署机制,在部署过程中给出解决方案,实现应用服务器层面的依赖修复。2.根据部署应用的类加载机制,提出基于类加载器层面的依赖修复技术,设计并实现了具有依赖修复功能的类加载平台,最终将具有依赖修复功能的类加载器集成到应用服务器中,实现类加载器层面上高效的依赖修复。3.以JBoss应用服务器为例的实验表明,应用服务器层面的依赖修复可以保证模块化应用在热部署后的正常运行,并提升应用服务器的效率。4.通过实验案例,对实验环境下的类加载平台和具有依赖修复功能的JBoss应用服务器进行部署效率、更新效率和系统灵活性的性能评价。实验表明将依赖修复技术集成到应用服务器中,可以极大提升系统的更新效率和部署应用的灵活性。
【关键词】:热部署 依赖修复 类加载
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP368.5
【目录】:
- 摘要4-5
- abstract5-12
- 第一章 绪言12-16
- 1.1 研究背景12-13
- 1.2 研究现状13-14
- 1.3 本文工作14
- 1.4 本文组织14-16
- 第二章 相关技术16-28
- 2.1 模块化16-18
- 2.1.1 模块化技术的发展16-17
- 2.1.2 模块化软件面临的问题17-18
- 2.2 应用服务器18-21
- 2.2.1 主流应用服务器18-20
- 2.2.2 应用服务器的特性20-21
- 2.3 热部署21-26
- 2.3.1 实现热部署的类加载器架构22-24
- 2.3.2 模块化应用下的热部署失效原因24-26
- 2.4 本章小结26-28
- 第三章 应用服务器层面的依赖修复28-38
- 3.1 概述28
- 3.2 设计与实现28-31
- 3.2.1 案例设计28-29
- 3.2.2 方案设计29
- 3.2.3 技术难点29-31
- 3.2.4 功能实现31
- 3.3 实验结果与评价31-35
- 3.3.1 实验案例31-32
- 3.3.2 实验结果32-33
- 3.3.3 实验评价33-35
- 3.4 本章小结35-38
- 第四章 类加载器层面的依赖修复38-54
- 4.1 概述38
- 4.2 原理设计38-43
- 4.2.1 遵循依赖的类加载38-40
- 4.2.2 构建依赖关系图40-42
- 4.2.3 修复过程42-43
- 4.3 全新类加载平台的实现43-49
- 4.3.1 部署配置和规则43-45
- 4.3.2 平台的总体架构45
- 4.3.3 基于配置文件架构的实现45-47
- 4.3.4 基于依赖自适应架构的实现47-49
- 4.4 类加载器层面的依赖修复在应用服务器上的集成49-51
- 4.4.1 集成设计49-50
- 4.4.2 集成实现50-51
- 4.5 本章小结51-54
- 第五章 实验评价54-64
- 5.1 概述54
- 5.2 全新类加载平台的实验演示54-59
- 5.2.1 实验案例54-58
- 5.2.2 实验结果与分析58-59
- 5.3 集成后应用服务器性能评价59-62
- 5.3.1 实验环境59-60
- 5.3.2 效率60-61
- 5.3.3 灵活性61-62
- 5.4 本章小结62-64
- 第六章 总结与展望64-66
- 6.1 工作总结64
- 6.2 研究展望64-66
- 参考文献66-72
- 简历与科研成果72-74
- 致谢74-75
【参考文献】
中国期刊全文数据库 前1条
1 李海骋;曹春;吕军;陶先平;;支持依赖修复的热部署技术[J];计算机科学;2014年11期
本文关键词:热部署技术的依赖修复问题研究,由笔耕文化传播整理发布。
本文编号:383661
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/383661.html