基于微服务架构的SaaS应用构建方法研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:whuagnqn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算技术拥有强大的计算能力,高效的IT资源整合能力,带来互联网时代软件的开发和使用方式上的变革。SaaS应用开发模式正是在云计算技术广泛发展的背景下产生的一种全新的通过互联网提供软件服务的模式,用户可以根据自身的实际需求使用租用的方式灵活地使用软件。随着SaaS应用模式的发展,人们日益增长变化的需求导致软件功能需求频繁变化,使得软件的交付和迭代周期逐渐缩短,传统的长周期开发模式已经满足不了互联网时代的软件开发需求。而随着Docker容器技术发展而出现的微服务架构模式则可以很好地应对频繁交付的问题。本文以华南理工大学“新型软件工厂平台技术”为背景,在项目目前已有的扩展WSO2 Stratos云平台的软件开发方法研究的基础上,研究微服务架构在SaaS应用构建过程中的应用,提出了一种针对海量、实时、动态变化微服务的高可用管理方案,并对其中涉及的关键技术进行研究和实现,主要工作内容如下:(1)研究了微服务的开发方法,根据微服务架构的特点制定了微服务的设计原则和属性模型,并结合Docker容器技术便捷部署和动态扩展的优势,解决了微服务的开发和部署方案问题。(2)研究了针对使用微服务架构构建SaaS应用时出现的微服务数量急剧增加、实时状态动态更新和节点动态增删等情况,提出了一种高可用的微服务元数据统一管理方案,设计了针对微服务管理的元数据存储方案、状态更新方案和负载均衡方案。(3)基于Spring Boot框架与微服务架构对我们设计的元数据统一管理框架中关键组件进行实现,分别从算法和设计模式选型,类图设计以及功能实现细节等方面进行了详细的介绍。(4)对管理框架的功能及性能进行了详细的测试,并实现了基于本文论述的微服务架构所构建的智能家电平台实例,展示了如何开发实现和部署微服务架构的应用。本文通过微服务管理框架的研究,为基于微服务架构开发SaaS应用提供了有益的借鉴。
其他文献
随着人们对电能质量要求的提高,电压闪变的测量越来越引起人们的重视.本文首先简要介绍了电压闪变的定义及测量方法,而后具体分析数字滤波法在Matlab中的仿真和在DSP芯片TMS3
<正>1.研究意义随着地球物理勘探技术的发展,目前的勘探重点已经从构造油气藏向岩性和隐蔽油气藏转变,而薄互层的识别在隐蔽油气藏的勘探中具有举足轻重的意义。目前对薄互层
会议
信息技术的快速发展及其与教学深度融合的发展趋势对当前教师的教学技能提出了挑战,教师需要不断接触新的教学技能知识以提升自我能力,才能满足新型教育环境的需求,但是额外
<正>主管:中国医学装备协会主办:中国医学装备协会中国科技论文统计源期刊中国科技核心期刊国内外公开发行。定价:每册18.00元,全年216.00元。全国各地读者可通过邮局或本刊
在城市可持续发展的命题下,经济发展的支撑,政府的规划执行、示范引领,公众的参与及可持续发展理念的养成,缺一不可,而法律在其中的纲领地位和保障作用是核心和关键。因此,完
本研究报告主要内容为:黑龙江省边境民族地区与西部民族地区基本情况、边境民族地区和西部民族地区经济发展现状的对比分析、西部民族地区和边境民族地区经济发展中存在的问
目前,视频网站逐渐兴起,观看在线视频的人数已经超过4.8亿。但是,尚无针对视频网站的有效的评估方法。基于上述情况,本文提出了一种有效的评估视频网站模型。本模型首先使用
我国高级会计人才教育基地之一的上海国家会计学院,2013年设立了我国首个管理会计论坛。论坛启动以来,上海国家会计学院联合有关机构及企业,结合各个时期形势及国家相关政策
目的重型颅脑损伤患者应用中医针灸治疗,并予以不同的护理干预措施,以此分析护理实施的应用价值。方法选择重型颅脑损伤患者200例,选择时间为2015年1月—2018年1月,均予以基
小麦精量播种技术是余松烈院士提出的小麦种植方式,较传统小麦种植方式增产10%以上,小麦精量播种要求种子行距株距确定,传统的小麦排种器以外槽轮式为主,难以实现小麦精播,本