单体架构向微服务架构迁移的微服务识别方法

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:estone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微服务是一种轻量级的体系结构,由多组模块构成,每个模块都是具备独立软件开发生命周期与环境的服务,每个服务都可以使用独立的编程语言,可以很容易地进行修改和缩放,服务之间相互依赖,且耦合度低,通过轻量协议RESTful API风格通信。目前很多企业都在从单体架构向微服务结构迁移,对于架构转换的研究有很多,但仍存在一些问题,包括从单体架构的繁杂的系统资源(业务代码、业务流程、系统描述文件等)中准确定位微服务识别的输入资源;如何识别微服务,并保证良好的识别准确性;如何确定微服务的粒度,并保证微服务的低藕合;这些直接影响微服务架构的性能和伸缩性。本文针对单体架构向微服务架构迁移过程中的微服务识别问题,提出基于多目标属性的面向微服务识别方法;针对微服务架构的设计质量问题,提出了适用于微服务架构设计的评估模型;针对单体架构转向微服务架构的微服务识别问题,研制支持微服务识别的原型工具。主要工作如下:(1)针对单体架构向微服务架构迁移过程中的微服务识别问题,提出基于多目标属性的面向微服务识别方法。该方法在保证准确率基础上识别出合适粒度、低耦合、高内聚、高可重用的微服务。以业务流程作为资源输入,分解业务流程以获取业务活动;根据业务活动间的流依赖性和数据依赖性构建业务活动依赖性矩阵;明确核心业务活动,利用图论来对业务活动进行分区;最终,根据目标属性对微服务候选结果进行优化。(2)针对微服务架构的设计质量问题,提出了适用于微服务架构设计的评估模型。该模型从微服务的粒度、耦合性、内聚性、可重用性等方面对微服务的架构设计进行评估。支持对质量属性的定量计算。通过对质量属性赋值权重,完成整体架构的综合评估。(3)针对单体架构向微服务架构迁移的工具支撑问题,研制支持微服务识别的原型工具。该工具适用于架构设计人员。工具以系统资源作为输入,微服务候选集作为输出,并给出应用示例。目的是解决微服务识别方案不佳所导致的系统资源浪费问题,同时,提升架构迁移效率。
其他文献
本文是一篇翻译实践报告,翻译原文节选自约翰·约瑟夫(John E.Joseph)教授所著的《语言、心智与身体:概念史》(第1章和第2章前4小节)。该书涵盖了语言学、哲学、医学、文学和宗教等诸多层面,深入探究了何为语言以及它存在于何处等问题。此外,它还追溯了那些有关语言与身体之间关联性的论述,以评估哪些遗珠可以为当今的模型注入新力量。《语言、心智与身体:概念史》是一部学术著作,具有极高的学术价值和研
在交替传译过程中,译员易出现漏译和中文表述逻辑混乱的问题。究其原因,主要是源语信息密度大时,精力分配不够合理——短期记忆和逻辑分析、笔记和听辨、记忆和传达出现矛盾。本篇论文,笔者以“2020年国际新冠肺炎疫情论坛”模拟会议的法到中交替传译为案例,对现场翻译中的源语和译语进行还原,以丹尼尔·吉尔的“精力分配模型”为理论依据,对案例中因精力分配不平衡给译员带来的困扰及对口译产出造成的后果加以分析,找出
企业管理类文本是兼具信息功能和呼唤功能的文本类型,是传播现代管理经验的重要工具,而领导力是企业管理的重要内容。本文基于某律所旨在提升高管领导力的培训手册,以其英译汉项目为例,归类出四个翻译难点:一是类比抽象,二是句子修饰语较长,三是抽象名词作主语,四是并列结构。针对以上四个翻译难点,笔者通过对比初译和审校版本,查阅相关研究成果,总结得出相应的翻译对策:对于原文类比过于抽象而造成的翻译问题,可以采用
研究目的:本研究应用化学性肝毒剂D-Gal N制造急性肝衰竭大鼠模型,通过观察给旺-9对D-Gal N诱导的急性肝衰竭大鼠一般情况、肝功指标、肝脏病理学变化的影响以及对D-Gal N诱导急性肝衰竭大鼠存活率及存活时间,阐明给旺-9对D-Gal N诱导急性肝衰竭大鼠预防作用及治疗作用。研究方法:1.给旺-9对大鼠D-氨基半乳糖急性肝损伤的保护作用SPF级雄性SD大鼠72只,将大鼠随机分为六组:正常对
复杂网络是现实世界中复杂系统的高度抽象化,挖掘复杂网络中的结构特性是认识和理解复杂网络的手段之一。复杂网络的社团结构是一种外部稀疏关联、内部紧密连接的聚簇,通过利用社团检测算法对复杂网络中的社团结构进行挖掘,是研究网络结构、特性和功能的重要方法,社团检测算法的研究成果还可以应用于信息检索、蛋白质复合物分析等领域。尽管目前存在大量优秀的社团检测算法,但其仍具有一定的局限性。因此,本文改进了两种社团检
设R是有单位元的环,M是一个R-模.如果M的任意闭子模都是它本身的直和项,则称M为C1-模.C1-模是我们早期研究的比较透彻的一类重要的模,它有许多重要的推广,如C2-模,C3-模,C4-模等.如果一个R-模M既是C1-模,又是C2-模,则称M为连续模(continuous module).与此类似,如果一个R-模M既是C1-模,又是C3-模,则称M为拟连续模(quasi-continuous m
产业整合是我国经济发展的趋势,企业与产业链上其他行业关联程度日益紧密。上市公司按规定披露战略信息,此类文本信息不及财务数据直观却占据年度报告的篇幅、具有一定信息含量。企业制定产业链战略及披露产业关联战略信息是顺应政策的积极发展行为,研究投资者、资本市场对产业关联战略信息的反应有助于完善企业内部治理和战略实施,进而对产业链整合起到促进作用。为探究产业关联相关战略信息的披露在股票市场的作用和对个人投资
多边形中轴线的计算问题在模型分析、计算机视觉、实体建模、几何造型的特征提取等领域有着广泛的应用。简单多边形的中轴线计算问题引起了越来越多学者的研究兴趣。本文研究了一种基于树状结构生长的多边形中轴线快速计算方法,主要内容包括以下两点:(1)研究了简单多边形中轴线的快速计算方法。在几何形状中,简单多边形是由不自交的直线段所组成的闭合多边形,且其内部不含空洞。简单多边形的中轴线可表示为树状结构,每一段树
目的:以国医大师晁恩祥教授治疗支气管扩张症的病案为基础,运用数据挖掘的方法探析其临证经验与用药规律。方法:收集2017年1月至2019年12月晁恩祥教授门诊支气管扩张症患者的病例资料,经过纳排标准筛选病例,共纳入病例122例,收集患者一般信息、四诊信息、证候信息、治则治法、处方信息,录入中医传承辅助平台系统(V2.5),通过软件的“频次统计”、“新方分析”、“组方规律”、“方证分析”等功能进行数据
目的:在社区开展慢性病危险因素干预是世界卫生组织推荐慢性病综合防治策略的最佳手段,我国也将糖尿病人群防治管理纳入基本公共卫生服务内容。为了解基层医疗机构糖尿病管理现状、存在的主要困难和问题,以及防治工作中的薄弱环节,本研究通过调查研究,以期为基层医疗机构糖尿病管理提供信息参考。方法:(一)研究方法本研究为横断面研究。按照城、乡分层,在顺庆区6个城市社区卫生服务中心和3个乡镇中心卫生院,采用随机数字