面向微服务软件系统的多层次自适应技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:woshi8848
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微服务是一种近年来兴起的一种新型的软件架构风格,它已经越来越多地应用到大规模复杂软件系统中,在软件工程的学术和工业领域都受到了极大的关注。相比于传统软件系统一般只拥有服务层,微服务软件系统除了服务层之外,服务实例独立于服务进行部署和运行,使得微服务架构呈现出一种明显的多层次特性。由于微服务软件系统运行在复杂多变的云环境下,所以它需要进行自适应来应对自身和环境的变化,这就要求提供一种能在多个层次上实现自适应的技术,对现有的自适应技术提出了新的要求和挑战。为此,本文从模型、语言和基础设施三个方面,研究了微服务软件系统多层次自适应的关键技术,取得了以下研究成果:(1)提出了一个微服务软件系统多层次自适应模型,将微服务软件系统中的服务及实例分为不同的层次,在多个不同的层次上可以实现相应的自适应,为指导和实现微服务软件系统的自适应提供了理论基础。然后本文抽取了微服务软件系统自适应的一系列动作,将这些动作封装为自适应原语,它们代表了多个层次上的基本自适应操作,用于调整微服务软件系统和支持自适应策略的描述。(2)抽象了微服务软件系统多层次自适应的关键特征,提出自适应策略的组成要素以及基本形式。最后基于自适应原语和自适应特征的抽象及规约,我们提出了一种基于微服务的自适应策略描述语言MSDL(Microservice Self-adaption Description Language),用于描述微服务软件系统的自适应逻辑。(3)通过扩展微服务管理平台Kubernetes,本文开发了一个名为Adaptive K8s的基础设施。这个基础设施对本文提出的模型和语言进行了物化,提供了一系列工具,从而支持微服务软件系统多层次自适应的实现,部署和运行。本文提出的这些方法可以用来满足在复杂多变环境下微服务软件系统的抗毁伤、自我修复等需求。最后,我们开发了一个使用微服务实现的管理信息系统,将其部署在微服务管理平台上进行实验分析,从而验证我们提出方法的可行性和有效性。
其他文献
管理自初步形成理论与思想以来,已经历了近一个世纪的演变。泰勒(F·W·Taylor)的科学管理、法约尔(H·Fayol)的职能和过程管理、马克斯·韦伯(M·Weber)的组织管理等古典理论开创了
伴随着经济的发展,各种电气设备都进入到人们的日常生产、生活中,随之而来的则是对电力需求量的增大以及供电可靠性的提高。配电网作为电力系统的重要组成部分,也面临着这样的压
农村医疗救助制度的产生与发展是与我国经济社会的发展紧密相连的,是我国医疗体制改革的焦点,是切断农村贫病循环链的治本之策。本文总结出我国农村医疗救助存在的问题,并在此基
针对永安火电厂电子皮带秤经常遭雷击的现象,从安装位置及接地方式等方面进行分析,并结合现场情况采取改进措施,取得了较好的效果。
智能驾驶技术是当前世界汽车工业的竞争焦点,具有广阔的应用前景。深入研究与开发智能车辆技术,不仅可以提高车辆的控制水平还能使车辆保持安全稳定地行驶。本文主要是研究智
现代学校要建立人力资源管理模式,加强对人力资源的有效开发管理,应当注重几个问题,包括理顺体制问题,树立"以人为本"的管理理念问题,以及完善选拔、激励、开发、竞争等一系
一、问题的提出 会计与税收是经济领域两个不同的分支,分别遵循不同的规则,规范不同的对象.在西方国家,会计学科的分支领域已形成财务会计、管理会计和税务会计三大分支.在我
目的分析肱骨螺旋内固定器对肱骨外科颈骨折的治疗效果。方法2001年5月~2004年12月,应用螺旋内固定器治疗肱骨外科颈骨折16例,男4例,女12例;年龄50~85岁。稳定骨折11例,不稳定骨折(移
目前生鲜零售市场上仍然主要以夫妻店形式的个体户、路边摊、菜市场为主,虽然价格低廉、但品质一般且不具备先进的营销理念与服务策略。另外诸如美菜网、盒马鲜生、每日优鲜、叮咚买菜等新零售商具备相当的营销、品牌、供应链以及资金优势,但是也发生了诸多因过度扩张、经营不善、资金链断裂带来的关店甚至破产跑路事件。本文以生鲜零售项目创业为研究对象,主要从环境分析、市场分析、竞争战略、运营管理、服务营销以及营销推广策