当前位置: 首页 > 专利查询>浙江大学专利>正文

一种微服务交叉监督优化方法及系统技术方案

技术编号:42399355 阅读:10 留言:0更新日期:2024-08-16 16:21
本发明专利技术公开了一种微服务交叉监督优化方法及系统,其中,方法包括:(1)将单体应用定义为类的集合C;(2)构建类间各关系矩阵,使用Call、Table、Business分别表示类间调用关系矩阵、数据库表关系矩阵、业务关联关系矩阵;并对这三个关系矩阵进行拉普拉斯规范化;(3)将现有微服务拆分方法的结果表示为邻接矩阵,记为A;(4)训练一个神经网络模型来学习类间关系以优化邻接矩阵,训练过程中,使用三个关系矩阵Call、Table和Business来交叉监督邻接矩阵A;(5)应用过程中,基于神经网络模型的输出,使用谱聚类算法来生成优化的微服务提取结果。本发明专利技术可以最小化不同微服务的数据库表之间的相互依赖性,并提高微服务提取结果的质量。

【技术实现步骤摘要】

本专利技术属于微服务分解领域,尤其是涉及一种微服务交叉监督优化方法及系统


技术介绍

1、微服务是一种架构风格,它可以将一个应用程序拆分为小型的、可独立开发、部署、扩展和管理的服务。在微服务架构中,应用程序被分解为若干松散耦合的服务单元,其中每个服务单元都具有自己的代码库和数据库,可以使用不同的编程语言、技术栈和存储技术。与此同时,这些服务单元之间可以通过定义接口和通信机制进行相互通信和协作。常见的通信机制包括使用http、消息队列、rpc等。因此,微服务具有解耦性、可伸缩性、容错性、技术多样性等特点。

2、随着业务的发展和云计算的兴起,单体架构的局限性变得越来越明显。这些曾经的标准体系结构变得笨重,导致代码库膨胀,使部署和维护复杂化。相比之下,在云原生时代,由于其可维护性、可扩展性以及自动化部署和灵活技术选择的促进,微服务架构(msa)成为了一种优越的选择。因此,越来越多的企业选择将其现有的单片应用程序迁移到微服务架构。迁移过程包括在单片应用程序中划分代码片段(通常是类),以提取微服务。然而,这项任务的传统方法可能是主观的,容易出错,严重依赖本文档来自技高网...

【技术保护点】

1.一种微服务交叉监督优化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的微服务交叉监督优化方法,其特征在于,步骤(2)中,使用Call、Table、Business分别表示类间调用关系矩阵、数据库表关系矩阵、业务关联关系矩阵,具体包括:

3.根据权利要求2所述的微服务交叉监督优化方法,其特征在于,Calls表示类间的静态调用关系矩阵,Calld表示类间的动态调用关系矩阵。

4.根据权利要求1所述的微服务交叉监督优化方法,其特征在于,步骤(2)中,对这三个关系矩阵进行拉普拉斯规范化具体为:将三个关系矩阵数据转换为符合以零均值和单位方差为特征的...

【技术特征摘要】

1.一种微服务交叉监督优化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的微服务交叉监督优化方法,其特征在于,步骤(2)中,使用call、table、business分别表示类间调用关系矩阵、数据库表关系矩阵、业务关联关系矩阵,具体包括:

3.根据权利要求2所述的微服务交叉监督优化方法,其特征在于,calls表示类间的静态调用关系矩阵,calld表示类间的动态调用关系矩阵。

4.根据权利要求1所述的微服务交叉监督优化方法,其特征在于,步骤(2)中,对这三个关系矩阵进行拉普拉斯规范化具体为:将三个关系矩阵数据转换为符合以零均值和单位方差为特征的标准正态分布。

5.根据权利要求...

【专利技术属性】
技术研发人员:李莹吴苏湘朱心洲席萌尹建伟
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1