返回
Expert system for automatic microservices identification using API similarity graph
DOI:10.1111/exsy.13158.png)
摘要
En 中文
As a new software design paradigm, microservices structure an application as a collection of services that are independently deployable and loosely coupled. A key step of migrating non-microservices-based systems to microservices-based systems is the identification of microservices in the target application. Traditional approaches to identify microservices, however, usually suffer from lack of full automation and low effectiveness. This paper puts forward an expert system to identify microservices automatically from legacy systems by leveraging the similarity of RESTful APIs. The system consists of three major parts. The first part calculates the candidate topic similarity and the response message similarity of APIs, and the overall similarity is obtained through their combination. Afterwards, the second part constructs a graph of API similarities with API as the node and the overall similarity as the weight. The third part employs a graph-based clustering algorithm to identify candidate microservices from the API similarity graph. Experiments conducted on open-source projects demonstrate the effectiveness of our system.
Keyword:
API similarity
microservices
microservices identification
migration
RESTful API
期刊
IF:
2.3
论文数:
2.6K
被引数:
3.8K
机构
引用论文
Corrigendum to “The role of carbon in the nitridic high performance ceramics in the system Si–B–N–C”
SSUR: An Approach to Optimizing Virtual Machine Allocation Strategy Based on User Requirements for Cloud Data CenterSSUR: 一种基于用户需求的云数据中心虚拟机分配策略优化方法

