Object-aware Identification of Microservices

被引:28
作者
Amiri, Mohammad Javad [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
来源
2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018) | 2018年
关键词
Microservice; Identification; Business Process; Clustering;
D O I
10.1109/SCC.2018.00042
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices is an architectural style inspired by service-oriented computing that structures an application as a collection of cohesive and loosely coupled components, which implement business capabilities. One of today's problems in designing microservice architectures is to decompose a system into cohesive, loosely coupled, and fine-grained microservices. Identification of microservices is usually performed intuitively, based on the experience of the system designers, however, if the functionalities of a system are highly interconnected, it is a challenging task to decompose the system into appropriate microservices. To tackle this challenge, we present a microservice identification method that decomposes a system using clustering technique. To this end, we model a system as a set of business processes and take two aspects of structural dependency and data object dependency of functionalities into account. Furthermore, we conduct a study to evaluate the effect of process characteristics on the accuracy of identification approaches.
引用
收藏
页码:253 / 256
页数:4
相关论文
共 16 条
[1]  
Alrifai Mohammad, 2010, P 19 INT C WORLD WID, P11, DOI DOI 10.1145/1772690.1772693
[2]   Data-driven business process similarity [J].
Amiri, Mohammad Javad ;
Koupaee, Mahnaz .
IET SOFTWARE, 2017, 11 (06) :309-318
[3]   Multifaceted Service Identification: Process, Requirement and Data [J].
Amiri, Mohammad Javad ;
Parsa, Saeed ;
Lajevardi, Amir Mohammadzade .
COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2016, 13 (02) :335-358
[4]  
[Anonymous], 2014, INJOIT
[5]  
[Anonymous], 2015, BUILDING MICROSERVIC
[6]  
[Anonymous], 2011, Notation (BPMN) version 2.0. OMG Specification, P22
[7]   Service discovery acceleration with hierarchical clustering [J].
Cong, Zijie ;
Fernandez, Alberto ;
Billhardt, Holger ;
Lujak, Marin .
INFORMATION SYSTEMS FRONTIERS, 2015, 17 (04) :799-808
[8]  
Dragoni N., 2017, PRESENT ULTERIOR SOF, P195, DOI DOI 10.1007/978-3-319-67425-4_12
[9]   Service Cutter: A Systematic Approach to Service Decomposition [J].
Gysel, Michael ;
Kolbener, Lukas ;
Giersche, Wolfgang ;
Zimmermann, Olaf .
SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 :185-200
[10]   Microservices and Their Design Trade-offs: A Self-Adaptive Roadmap [J].
Hassan, Sara ;
Bahsoon, Rami .
PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, :813-818