自适应微服务系统软件体系结构的研究与实现

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:loopdd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,分布式软件系统规模和复杂性日趋提升,传统的单体架构已经不能满足系统对于灵活性、扩展性和快速迭代的要求。微服务架构将复杂的大型应用程序分解为一系列小型的服务并通过轻量级的协议通信,由于其灵活性、可扩展性和支持DevOps和敏捷开发方法成为当前流行的架构风格,在诸多生产实践中加以应用。然而,微服务架构下的系统在异构的基础设施下构造和开放环境下运行,在构造、管理和运维上呈现出独立性、开放性、动态性、自治性等特征,因此,如何使得微服务系统具有自适应环境和需求变化的能力,成为一个巨大的挑战。针对这一挑战,本文聚焦于自适应微服务系统的软件体系结构,围绕以下三方面问题开展研究:1)如何从体系结构的角度指导自适应微服务系统的设计和构建?2)如何为自适应微服务系统的实现提供平台支持?3)如何提出一种方法过程指导自适应微服务系统的开发运维?取得了以下三方面的研究成果。1.提出了一种多层控制的自适应微服务系统参考体系结构。该参考模型独立于平台,支持层次之间的交互,为设计和构建自适应微服务系统提供了一个蓝图以支持对微服务系统多个层次的变化和自适应。2.实现了一个自适应微服务系统支撑平台(Self-adaptive Microservice System Platform,SAMSP)。基于多层控制的自适应微服务系统参考体系结构和Kubernetes,提出了一个自适应微服务系统的实现体系结构,并且基于实现体系结构构建了SAMSP平台。该平台支持自适应微服务系统的构造和运维,实现了管理和适应的功能,使得微服务系统能够实现自适应。3.提出了自适应微服务系统的开发方法(Self-adaptive Microservice System Methodology,SAMSM)。针对自适应微服务系统的特点,提出了SAMSM方法学,解决开放环境下自适应微服务系统的开发运维问题,并为其开发运维过程提供技术和工具支持。最后,本文对一个基于自适应微服务架构的企业竞争情报信息系统的应用进行了案例开发和实验分析,检验了本文提出模型和方法的可行性,以及所构建系统自适应的有效性。
其他文献
目的探讨醋氯芬酸缓释片治疗膝骨关节炎的临床疗效。方法选取2018年1月—2019年12月在天津市第一中心医院治疗的96例膝骨关节炎患者作为研究对象,按照不同治疗方法将所有患者
鸡传染性支气管炎(IB)是由鸡传染性支气管炎病毒(IBV)引起的一种仅发生于鸡的急性、高度接触性的呼吸道疾病。该病在我国的流行趋势逐步上升,尤其是肾病变型IB已蔓延至全国各
<正>当今世界,自然灾害、事故灾难、恐怖袭击、突发传染病疫情等各类非传统安全问题日益成为国家安全的直接威胁,给人民生命健康和经济社会发展带来严峻挑战,胡锦涛主席在党
会议
当代企业是否能在快速发展和变革的新环境下生存,与财务管理有着密切的联系,这也是在变幻莫测的市场中取得胜利的关键。有学者表示,企业财务转型的广泛应用,对各个行业的竞争
随着物联网技术的发展,网络智能设备产生的海量数据对原有云计算的服务模式提出了挑战,边缘计算应运而生。网关是物联网系统中的重要节点,由于部署位置更靠近网络边缘,其通信及数据处理能力亟待提高。本文基于微服务相关技术,设计和构建了面向边缘计算的网关系统,主要工作如下:首先,针对边缘计算网关与北向云平台和南向设备端的交互问题,设计了基于微服务的边缘计算网关,网关主要由基础服务组件、通信管理组件和设备管理组
瓦斯爆炸是煤矿井下极为严重的灾害,一旦发生,将会造成严重的人员伤亡和经济损失。防爆箱一直被广泛应用于有爆炸危险的矿井里面,其内部多安装一些易产生电火花的电气设备,当
现代城市因人口聚居、建筑密集、活动复杂而日益成为风险中心,呈现出复合性、联动性、叠加性、扩散性、隐蔽性增大等整体性风险。本文基于韧性视角,引入"韧性城市"概念,剖析
当前在北京市“人多水少”的背景之下,根据北京市水务局公布的《2018年水资源公报》,环境用水在城市用水中比重仍较大,为33.8%,且城市绿地面积仍呈上升趋势,截至2018年底绿地
<正>新版《计划》指出,将在未来10年内减少欧盟的"碳足迹",使可循环材料使用率增加一倍。近日,欧盟委员会通过新版《循环经济行动计划》(简称《计划》)。自去年12月公布"欧洲
前瞻性设计、研究软镜配戴对泪液和泪膜的影响 ,以及软镜本身的脱水变化 ,探讨软镜配戴与干眼发生的关系。方法 :80名眼前表面健康自愿者参加该研究 ,检测项目有 :1四种不同