一种接口层面的基于图嵌入算法的微服务拆分方法

    公开(公告)号:CN115061836B

    公开(公告)日:2022-11-08

    申请号:CN202210977791.8

    申请日:2022-08-16

    Abstract: 本发明提供了一种接口层面的基于图嵌入算法的微服务拆分方法,包括:获取目标单体应用运行时的调用日志,根据日志记录中的参数信息,归纳出各个接口的调用情况,并构建有向调用图;根据设定的采样链长度获取有向调用图内的采样数据;将得到的采样数据投入LINE图嵌入模型中进行训练,提取各个接口向量;利用DBSCAN聚类算法对接口向量进行聚类,将相似度较高的接口归为一类,进而将单体应用的各个功能接口划分为了多个接口簇,实现了从接口层面对目标单体应用进行的拆分。本发明所述的拆分方法,根据单体应用的调用日志生成调用关系图,将应用的调用关系可视化,便于精确分析发掘接口之间的关联。

    一种接口层面的基于图嵌入算法的微服务拆分方法

    公开(公告)号:CN115061836A

    公开(公告)日:2022-09-16

    申请号:CN202210977791.8

    申请日:2022-08-16

    Abstract: 本发明提供了一种接口层面的基于图嵌入算法的微服务拆分方法,包括:获取目标单体应用运行时的调用日志,根据日志记录中的参数信息,归纳出各个接口的调用情况,并构建有向调用图;根据设定的采样链长度获取有向调用图内的采样数据;将得到的采样数据投入LINE图嵌入模型中进行训练,提取各个接口向量;利用DBSCAN聚类算法对接口向量进行聚类,将相似度较高的接口归为一类,进而将单体应用的各个功能接口划分为了多个接口簇,实现了从接口层面对目标单体应用进行的拆分。本发明所述的拆分方法,根据单体应用的调用日志生成调用关系图,将应用的调用关系可视化,便于精确分析发掘接口之间的关联。

Patent Agency Ranking