Method of Microservices Division for Complex Business Management System Based on Dual Clustering
Bin Liu, Jiping Lu, Faping Zhang, Weiping Zhang, Mei Wang · 2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE) · 2020
The collaborative development process of complex products has the characteristics of strong relevance, and this brings difficulties to the design of business management systems. To solve this problem, a microservices division method based on the business function hierarchy, which can solve the problem of strong business coupling, was proposed. Firstly, based on the concept of microservices, and according to the features of the business function hierarchy, the mapping relationship between business requirements and system services was established. Then, the business process was analyzed, input, output and functional elements of each business were clarified, and a task model was formed. With this model, a dual clustering method based on microtask data and operations to identify service boundaries was proposed, corresponding microservices were developed, and the relative independence of services was achieved. Finally, the configuration management business during the development of a ship enterprise was taken as an example to illustrate the feasibility and effectiveness of this method.