微服务应用交付系统的设计与实现
发布时间:2021-02-26 03:35
云计算基础设施的快速普及,使得软件架构也发生了重大变化,微服务架构已成为近年来实现云化软件架构的事实标准。在提高了架构灵活性和扩展性的同时,微服务架构也给软件交付带来了挑战:开发团队、应用数量的增多带来了软件交付过程中沟通成本和流程成本的剧增;部署环境的多样化和配置的个性化带来了应用的不可控性,提高了部署失败的风险;使用传统的虚拟机部署导致成本高昂,扩展性差。以上一些问题已严重制约了业务发展。为了解决以上问题,本文设计并实现了一套微服务应用交付系统,系统具有快速集成应用代码,发布至云平台,并通过UI界面实现一键部署等功能。本文根据企业内部软件发布现状进行了需求分析,采用Docker容器承载微服务应用,采用Kubernetes提供容器编排接口。根据需求对系统各模块功能进行了设计和实现,包括持续集成、PaaS部署、应用管理等模块。最后对系统进行了测试和测试结果分析,验证了系统的功能指标和性能指标达到了设计目的,证明了系统的可用性。本文研究的系统解决了目前软件交付流程缓慢、交付版本质量差的问题,版本发布周期从以前的以天为单位减少为以小时为单位,并且部署过程安全、可控。同时,系统也极大的简化了...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与意义
1.2 国内外研究概况
1.3 论文的主要研究内容
2 应用交付系统的需求分析
2.1 问题与现状分析
2.2 应用交付系统功能需求分析
2.3 非功能性需求分析
2.4 系统关键技术基础
3 应用交付系统的设计
3.1 应用交付系统总体设计
3.2 系统各功能模块设计
3.3 数据库设计
3.4 本章小结
4 应用交付系统实现
4.1 开发环境
4.2 系统各功能模块实现
4.3 数据库软件的实现
4.4 本章小结
5 应用交付系统测试
5.1 测试工具和环境
5.2 功能测试
5.3 性能测试
5.4 测试结果分析
5.5 本章小结
6 总结与展望
6.1 全文总结
6.2 存在不足
6.3 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]基于开源框架及容器技术的微服务架构[J]. 夏鹏. 电子技术与软件工程. 2018(20)
[2]基于Zookeeper的配置管理中心设计与实现[J]. 苗凡,阎志远,戴琳琳. 铁路计算机应用. 2018(10)
[3]云计算关键技术及发展态势[J]. 杨滨旭. 电子技术与软件工程. 2018(19)
[4]基于容器云的微服务系统[J]. 杨迪. 电信科学. 2018(09)
[5]Kubernetes高可用集群的部署实践[J]. 盛乐标,周庆林,游伟倩,张予倩. 电脑知识与技术. 2018(26)
[6]基于Docker平台的DevOps运维系统的研究与改进[J]. 凌云. 电脑知识与技术. 2018(26)
[7]基于容器技术的高可用OpenStack云平台快速部署应用[J]. 陈亚威,朱龙. 电子测试. 2018(18)
[8]一种面向多租户的Linux容器集群组网方法[J]. 朱瑜坚,马俊明,安博,曹东刚. 计算机科学. 2018(09)
[9]AWS扎根中国 技术先行[J]. 赵志远. 网络安全和信息化. 2018(09)
[10]浅谈云计算的发展与挑战[J]. 夏铭远. 中国新通信. 2018(15)
本文编号:3052001
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与意义
1.2 国内外研究概况
1.3 论文的主要研究内容
2 应用交付系统的需求分析
2.1 问题与现状分析
2.2 应用交付系统功能需求分析
2.3 非功能性需求分析
2.4 系统关键技术基础
3 应用交付系统的设计
3.1 应用交付系统总体设计
3.2 系统各功能模块设计
3.3 数据库设计
3.4 本章小结
4 应用交付系统实现
4.1 开发环境
4.2 系统各功能模块实现
4.3 数据库软件的实现
4.4 本章小结
5 应用交付系统测试
5.1 测试工具和环境
5.2 功能测试
5.3 性能测试
5.4 测试结果分析
5.5 本章小结
6 总结与展望
6.1 全文总结
6.2 存在不足
6.3 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]基于开源框架及容器技术的微服务架构[J]. 夏鹏. 电子技术与软件工程. 2018(20)
[2]基于Zookeeper的配置管理中心设计与实现[J]. 苗凡,阎志远,戴琳琳. 铁路计算机应用. 2018(10)
[3]云计算关键技术及发展态势[J]. 杨滨旭. 电子技术与软件工程. 2018(19)
[4]基于容器云的微服务系统[J]. 杨迪. 电信科学. 2018(09)
[5]Kubernetes高可用集群的部署实践[J]. 盛乐标,周庆林,游伟倩,张予倩. 电脑知识与技术. 2018(26)
[6]基于Docker平台的DevOps运维系统的研究与改进[J]. 凌云. 电脑知识与技术. 2018(26)
[7]基于容器技术的高可用OpenStack云平台快速部署应用[J]. 陈亚威,朱龙. 电子测试. 2018(18)
[8]一种面向多租户的Linux容器集群组网方法[J]. 朱瑜坚,马俊明,安博,曹东刚. 计算机科学. 2018(09)
[9]AWS扎根中国 技术先行[J]. 赵志远. 网络安全和信息化. 2018(09)
[10]浅谈云计算的发展与挑战[J]. 夏铭远. 中国新通信. 2018(15)
本文编号:3052001
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3052001.html