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

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

ID:37032438

大小:1.93 MB

页数:67页

时间:2019-05-17

微服务应用交付系统的设计与实现_第1页
微服务应用交付系统的设计与实现_第2页
微服务应用交付系统的设计与实现_第3页
微服务应用交付系统的设计与实现_第4页
微服务应用交付系统的设计与实现_第5页
资源描述:

《微服务应用交付系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。