欢迎来到天天文库
浏览记录
ID:37032438
大小:1.93 MB
页数:67页
时间:2019-05-17
《微服务应用交付系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号学号M201676103学校代码10487密级硕士学位论文微服务应用交付系统的设计与实现学位申请人:蒙毅为学科专业:软件工程指导教师:覃中平教授答辩日期:2018.12.28AThesisSubmittedinPartialFulfillmentoftheRequirementsfortheDegreefortheMasterofEngineeringDesignandImplementationofaMicroservice-BasedApplicationDeliverySystemCandidate:Meng
2、YiweiMajor:SoftwareEngineeringSupervisor:Prof.QinZhongpingHuazhongUniversityofScience&TechnologyWuhan430074,P.R.ChinaDecember,2018华中科技大学硕士学位论文摘要云计算基础设施的快速普及,使得软件架构也发生了重大变化,微服务架构已成为近年来实现云化软件架构的事实标准。在提高了架构灵活性和扩展性的同时,微服务架构也给软件交付带来了挑战:开发团队、应用数量的增多带来了软件交付过程中沟通成本和流程成本的
3、剧增;部署环境的多样化和配置的个性化带来了应用的不可控性,提高了部署失败的风险;使用传统的虚拟机部署导致成本高昂,扩展性差。以上一些问题已严重制约了业务发展。为了解决以上问题,本文设计并实现了一套微服务应用交付系统,系统具有快速集成应用代码,发布至云平台,并通过UI界面实现一键部署等功能。本文根据企业内部软件发布现状进行了需求分析,采用Docker容器承载微服务应用,采用Kubernetes提供容器编排接口。根据需求对系统各模块功能进行了设计和实现,包括持续集成、PaaS部署、应用管理等模块。最后对系统进行了测试和测试结
4、果分析,验证了系统的功能指标和性能指标达到了设计目的,证明了系统的可用性。本文研究的系统解决了目前软件交付流程缓慢、交付版本质量差的问题,版本发布周期从以前的以天为单位减少为以小时为单位,并且部署过程安全、可控。同时,系统也极大的简化了云平台的运维操作,增强了微服务架构的服务治理能力,推动了软件团队的DevOps改造。关键词:云计算微服务应用交付容器I华中科技大学硕士学位论文ABSTRACTWiththerapidspreadofcloudcomputing,softwarearchitecturehasalsounde
5、rgonemajorchanges,andmicroservicearchitecturehasbecomethedefactostandardinimplementingcloudcomputingsoftwarearchitectureinrecentyears.Whileincreasingtheflexibilityandscalabilityofthearchitecture,microservicesalsoposeachallengetosoftwaredelivery:theincreaseinthenu
6、mberofdevelopmentteamsandapplicationshasledtoadramaticincreaseincommunicationcostsandprocesscostsinthesoftwaredeliveryprocess;Thepersonalizationofconfigurationandconfigurationbringsuncontrollableapplicationandincreasestheriskofdeploymentfailure;traditionalvirtual
7、machinearchitecturehashighcostandpoorscalability.Someoftheaboveproblemshaveseriouslyrestrictedbusinessdevelopment.Inordertosolvetheaboveproblems,thispaperdesignsandimplementsamicroservice-basedapplicationdeliverymanagementsystem.Thesystemcanquicklyintegrateapplic
8、ationcodetothePaaScloudplatform,andrealizeone-clickdeploymentthroughtheUIinterface.Thispaperanalyzestherequirementsaccordingtothestatusquooftheinternalsoftware
此文档下载收益归作者所有