微服务事务一致性异常检测系统设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:hwyvvv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微服务是一种新兴的按服务划分模块的软件架构设计原则,当业务流程需要跨越多个服务构成一个执行单元就出现了微服务事务的概念。开发人员往往依赖一致性异常检测工具来发现微服务事务并发执行中的不一致数据。本文提出一个通用的一致性异常检测系统的设计方案并实现,主要的工作和创新点如下:1.针对以往其他一致性异常检测方案都是从数据校验角度出发,只能根据不同业务定制数据校验规则,必须投入较多人力、时间成本的问题,论文提出的方案从事务执行历史可串行化验证出发,基于学术界公认的分布式事务并发执行正确性标准——全局可串行性和Quasi可串行性理论,利用事务间的冲突关系构建优先图,在优先图中检测出所有简单环就可以找到出现“一致性异常”的事务,不依赖任何实际业务。2.针对目前获取冲突关系的方案中需要修改源代码,对系统侵入过大的问题,本文设计了基于数据源代理的技术方案并实现。该方案利用AOP编程思想获取JDBC实例,不需要修改源代码,在业内广泛使用的微服务开发框架中修改配置文件即可快速集成,真正做到了可插拔。为了验证这个系统对一致性异常的检测效果,我们在由四个微服务构成的电商系统基础上设计了一致性异常的测试用例。实验结果表明,本文提出的一致性异常检测系统可以有效识别执行历史不满足全局可串行性和Quasi可串行性标准之一,即存在“一致性异常”的事务,并准确地识别涉及的具体业务和数据项反馈给开发人员。
其他文献
首先将现代信息服务业产业功能归纳为基础层、支撑层和整合层三层。通过对不同功能层信息服务业产业关联的基本模式进行分析指出:基础层面的信息服务业产业关联以前向关联为主
[摘要]探索新兴学科会聚发展趋势的测度方法与指标,有助于我们把握新兴领域的发展趋势,理解新兴学科形成与演进的机理,对国家前沿交叉学科发展的战略部署,具有重要的决策支撑作用。基于科学技术会聚发展的理论,提出新兴领域学科会聚发展趋势的测度指标与方法,并对纳米科技的学科会聚指数进行了实证分析。结果显示,纳米科技学科会聚指数远远高于SCI-E数据库中整体学科会聚指数,纳米科技发展过程中呈现出发散与收敛等特
对铸铁零部件热喷涂修复技术进行了分析,并通过应用热喷涂实例详细地介绍了铸铁零部件热喷涂工艺的操作方法和要点,并研究了喷涂层的元素分布情况、组织与力学性能变化。试验结
酚类化合物是石油化工、焦化等制造业排放废水中常见的有机污染物,是我国优先控制污染物之一,即使在低浓度条件下,它们对生物体也有毒害作用,高浓度的含酚废水不但对人类造成严重威胁,而且造成生态环境日益恶化。利用微生物处理含酚废水具有处理成本低、不易产生二次污染等优点,这种方法的关键是分离得到具有苯酚降解能力的微生物。考虑到含酚废水中氮元素的污染通常也比较严重,且异养硝化-好氧反硝化(Heterotrop
气溶胶喷墨打印(aerosol jet print)是近年来出现的一种3D喷墨打印技术,因具备打印高精度、维护低成本、墨水粘度要求低等优点目前已经引起了材料、新能源、柔性电子等领域的广泛关注,具有极高的研究前景与应用价值。然而,气溶胶喷墨打印技术的成型流程复杂,工艺参数众多,目前国内外的研究学者多关注于材料研发与应用探索,在揭示打印工艺规律与打印缺陷检测分析方面是当前以及未来亟待研究及解决的关键性
以EPA推荐的7种多氯联苯(PCBs)PCB28、PCB52、PCB101、PCB118、PCB138、PCB153、PCB180为目标化合物,采用固相萃取法和气相色谱-质谱法,研究北京某城镇污水处理厂序批式活性
批评语言学用语言学的理论和方法来分析各种非文学的大众语篇,从而考察这些语篇中蕴涵的价值体系或意识形态。本文用批评语言学家费尔克劳夫的批评性话语分析三维度方法,对美
采用传统化学酸洗工艺处理线材,环保运营成本高,作为替代的抛丸表面清理工艺近年来得到快速的发展和应用。介绍抛丸除锈设备工作原理、方式、结构及特点,并对常用单线抛丸设
项目教学法强调以学生为主体,以工作(或学习)任务为中心,以老师为主导,由学生、教师或者师生共同计划项目的实施,将学习者进行小组分工并创设出项目实施情境,由学生自主进行项目资料的收集与整理,并通过自身所学的知识经验与操作技能完成项目,以实现提高教学质量为其最终目的。将项目教学法应用于中职《旅游英语》教学之中,可以有效弥补传统课堂教学模式的不足,并对提升学生英语综合应用能力具有积极作用。同时,在实现“
介绍了北京乡村文化资源保护与开发的现状,梳理了在保护与开发北京乡村文化资源中存在的一些问题,最后有针对性地提出了保护与开发北京乡村文化资源的几点对策建议。