1.一种基于深度图重构的微服务拆分方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(1)中,使用四个邻接矩阵ac、ai、ab、ad表示图中类的关系具体包括:
3.根据权利要求2所述的基于深度图重构的微服务拆分方法,其特征在于,ac、ai、ab、ad均属于{0,1}n*n,即值为0或1的n*n大小的矩阵。
4.根据权利要求1所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(2)的具体过程为:
5.根据权利要求4所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(4)中,定义门控图神经网络的操作为:
6.根据权利要求5所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(4)中,采用语义级注意力机制对四种关系的结果向量进行聚合的具体过程为:
7.根据权利要求6所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(4)中,多层感知机mlp通过一系列的线性变换和非线性激活函数来实现对输入数据的非线性映射,将vfinal转换为图重构后的邻接矩阵are。
8.根据权利要求7所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(4)中,深度图重构模型进行训练的过程如下:
9.根据权利要求7所述的基于深度图重构的微服务拆分方法,其特征在于,步骤(5)中,识别和划定目标单体应用中的功能边界,拆分得到多个微服务具体过程为: