欢迎来到天天文库
浏览记录
ID:35064902
大小:5.00 MB
页数:94页
时间:2019-03-17
《基于微服务架构的saas应用构建方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、硕士学位论文基于微服务架构的SaaS应用构建方法研究作者姓名李苏璇学科专业计算机科学与技术指导教师刘发贵所在学院计算机科学与工程学院论文提交日期2016年5月ResearchonSaaSApplicationConstructionbasedonMicroServicesArchitectureADissertationSubmittedfortheDegreeofMasterCandidate:LiSuxuanSupervisor:Prof.LiuFaguiSouthChinaUniversityofTechnologyGuangzhou,C
2、hina摘要云计算技术拥有强大的计算能力,高效的IT资源整合能力,带来互联网时代软件的开发和使用方式上的变革。SaaS应用开发模式正是在云计算技术广泛发展的背景下产生的一种全新的通过互联网提供软件服务的模式,用户可以根据自身的实际需求使用租用的方式灵活地使用软件。随着SaaS应用模式的发展,人们日益增长变化的需求导致软件功能需求频繁变化,使得软件的交付和迭代周期逐渐缩短,传统的长周期开发模式已经满足不了互联网时代的软件开发需求。而随着Docker容器技术发展而出现的微服务架构模式则可以很好地应对频繁交付的问题。本文以华南理工大学“新型软件工厂平
3、台技术”为背景,在项目目前已有的扩展WSO2Stratos云平台的软件开发方法研究的基础上,研究微服务架构在SaaS应用构建过程中的应用,提出了一种针对海量、实时、动态变化微服务的高可用管理方案,并对其中涉及的关键技术进行研究和实现,主要工作内容如下:(1)研究了微服务的开发方法,根据微服务架构的特点制定了微服务的设计原则和属性模型,并结合Docker容器技术便捷部署和动态扩展的优势,解决了微服务的开发和部署方案问题。(2)研究了针对使用微服务架构构建SaaS应用时出现的微服务数量急剧增加、实时状态动态更新和节点动态增删等情况,提出了一种高可用
4、的微服务元数据统一管理方案,设计了针对微服务管理的元数据存储方案、状态更新方案和负载均衡方案。(3)基于SpringBoot框架与微服务架构对我们设计的元数据统一管理框架中关键组件进行实现,分别从算法和设计模式选型,类图设计以及功能实现细节等方面进行了详细的介绍。(4)对管理框架的功能及性能进行了详细的测试,并实现了基于本文论述的微服务架构所构建的智能家电平台实例,展示了如何开发实现和部署微服务架构的应用。本文通过微服务管理框架的研究,为基于微服务架构开发SaaS应用提供了有益的借鉴。关键词:微服务架构;SaaS应用;高可用性;负载均衡;IAb
5、stractCloudcomputingtechnologyprovidespowerfulcomputingcapabilityandefficientintegrationcapabilityofhardwareresource.ItbringsaboutrevolutioninthedevelopmentandusageofsoftwareintheageofInternet.Withtheextensivedevelopmentofcloudcomputingtechnology,theSaaS(SoftwareasaService)d
6、evelopmentmodelhasbecameanewwaytoprovidesoftwareservicesthroughtheInternet.Thedeveloperscanusethesesoftwareservicesintheformofrentaccordingtotheiractualrequirements.WiththedevelopmentoftheSaaSapplication,thegrowingrequirementshasledtofrequentchangesinsoftwarefunctionalrequir
7、ements.Itshortenedthetimeofsoftwaredeliveryanditerationcyclegradually.Thetraditionallong-cycledevelopmentmodeisunabletomeettheneedsofsoftwaredevelopmentintheageofInternet.WiththedevelopmentofDockercontainertechnology,themicroservicesarchitecturecandealwiththefrequentdelivery
8、well.Thispaperisbasedon“thenewSoftwareFactoryPlatformTechnology”projectfrom
此文档下载收益归作者所有