面向可靠性的微服务系统自适应调整技术研究

来源 :上海大学 | 被引量 : 19次 | 上传用户:caoshaohua2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微服务架构是当前最流行的软件架构,当开发者从微服务架构获得敏捷开发时,可靠性成为系统运行的最大的痛点。本文重点研究了面向可靠性的微服务系统自适应调整中的两个重要问题:微服务系统可靠性分析和服务流程组合。本文在对软件系统可靠性进行研究的基础上,提出了一种软件系统可靠性分析任务划分的框架;基于此框架介绍了四类常用的可靠性分析技术以及相应的方法,调查了将这些技术和方法用于分析软件系统可靠性的研究进展,发现了每种可靠性分析任务与相应的技术、方法之间的关联;在此基础上,重点关注了基于概率模型检验的可靠性分析方法以及这类分析方法的应用场景,讨论了概率模型检验方法在分析软件系统可靠性时所具有的优势,并给出了一个通用的基于概率模型检验的软件可靠性分析平台。微服务系统是与单体架构相对应的一个概念。传统的单体架构多实例部署机制在应对大流量、高并发用户洪水般访问时,有效缓解系统压力的同时,也造成了极大的资源浪费。微服务架构以其既能缓解系统压力又能充分利用系统资源的优势成为系统架构的首选。传统软件系统的可靠性分析方法都是针对单体多实例部署的情况,使用传统的可靠性分析方法不能准确地分析微服务差异化多实例部署模式下的微服务系统的可靠性。针对这一问题,本文提出了一种微服务差异化多实例部署模式下微服务系统可靠性分析方法,实验验证了这种方法的有效性。随着微服务系统业务规模的扩大,单一的服务流程已经不能满足微服务系统业务的扩张,服务流程的多元化已成微服务系统发展的必然趋势。然而,用户在使用微服务系统时,很少完全使用微服务系统提供的全部业务,而仅使用其感兴趣的部分业务,在这种情况下,使用传统的单一业务流程的可靠性分析方法不能准确地反映多业务流程的微服务系统的可靠性,同时,多元化业务流程的业务交织增加了微服务系统可靠性分析的难度。针对这一问题,本文提出了一种多社区微服务系统可靠性分析方法,实验验证了这种方法的有效性。服务流程重组是实现微服务系统自适应调整的一种最直接有效的方法。传统的服务流程组合问题的解决方案都是以服务与服务模型粒度相同为前提,事实上,在互联网中存在这样一类大粒度服务,即,一个服务可以完成多个服务模型描述的多个需求规约,与使用和服务模型粒度相同的服务组合可靠性最优的服务流程相比,使用大粒度服务组合服务流程通过减少参与组合服务流程的候选服务集合的数目,提高组合服务流程的效率。本文通过解决对最优大粒度服务流程建模和组合可靠性最优的大粒度服务流程两个子问题完成大粒度服务流程组合问题问题,并通过实验验证了这种方法的有效性。最后,参考IBM提出的自治元素模型,本文提出了一种面向可靠性的微服务系统自适应调整框架,并利用本文的研究成果及分布式集群技术和大数据技术实现了该框架的原型平台。在云计算环境中,该自适应调整平台利用集群技术及大数据技术以及基于对多实例部署、多业务流程的微服务系统的可靠性分析及面向大粒度的服务流程组合方法,实现面向可靠性的微服务系统自适应调整。
其他文献
在全国范围内进行的大学英语学分制改革运动中,各大高校进行学分减缩,课堂时间减少,教育界对此褒贬不一。学分不断压缩,教师面临如何在有限的时间里教授学生更多知识的挑战。传统的教学方法已经无法满足日益增长的学生需求和当前的教学计划。教育部在1985年,2004年,2014年进行了三次大学英语教学大纲的修改和完善,使大学英语的性质从公共课转变到应用技能课,再转变到现在各大高校倡导的通识教育课,旨在提高学生
与传统点对点直流输电系统相比,多端直流(Multi-terminal DC,MTDC)输电系统具有投资经济性,供电可靠性和控制灵活性等优点,更是解决大规模新能源并网,多个异步交流电网互联等
独活寄生汤是应用于骨伤科类疾病的常用方剂,治疗膝骨性关节炎尤为广泛。笔者总结近十余年中外文献,对其治疗的作用机制进行分类、总结,发现该方剂不仅可以抑制炎症因子,影响
近年来,随着社会经济的发展,传统能源的应用给社会带来一系列的环境问题和能源短缺问题,因此新能源的开发和应用成为社会发展亟待解决的关键问题。燃料电池是一种清洁能源,其
本论文围绕2-溴-N-杂芳基咔唑和2-羟基-N-杂芳基咔唑两类衍生物的合成进行了研究,进一步将该两类衍生物应用于新型四齿型环金属Pt(Ⅱ)/Pd(Ⅱ)配合物磷光材料合成,同时对BPyTP-2电
卒中与癫痫为神经系统最常见疾病,二者关系密切。卒中后癫痫(post-stroke epilepsy,PSE)为卒中常见并发症,是老年人首发癫痫最常见病因,发作类型多样,其发生与卒中类型、部位
当前,信息资源已经成为人们非常重要的生活、工作依托,相对于移动通信来说,基础设施中铁塔和机房的构建不仅是通信信号的重要支撑,而且是通信移动信号建设的主要组成部分。作
根据马克思的“农业合理化”理论,合作制和集体制是社会主义农业的两种不同组织形式,分别与两种不同的生产力水平相对应。在社会主义初期,由于受生产力发展水平的限制,以承认农民
从隐喻和隐喻设计出发,分析了在图形用户界面中,隐喻具有传达操作和情感引导2个主要的特点;重点介绍了用户界面中隐喻设计的3种方法;最后阐述了在进行隐喻设计时应该注意的3个问
发挥资本市场对技术创新的支持作用,是国家实施创新驱动发展战略的重要要求。本文以2006~2011年深沪两市首次公开上市的A股公司为样本,运用双重差分模型,研究风险投资(Ventur