当前位置:主页 > 科技论文 > 软件论文 >

微服务应用交付系统的设计与实现

发布时间: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

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3052001.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5dc5c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com