Feature-Driven Characterization of Microservice Architectures: A Survey of the State of the Practice

被引:4
作者
Soylemez, Mehmet [1 ]
Tekinerdogan, Bedir [2 ]
Tarhan, Ayca Kolukisa [1 ]
机构
[1] Hacettepe Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
[2] Wageningen Univ & Res, Informat Technol Grp, NL-6708 PB Wageningen, Netherlands
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 09期
关键词
microservice architecture; micro-service; architecture; survey; PATTERNS;
D O I
10.3390/app12094424
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
With the need for increased modularity and flexible configuration of software modules, microservice architecture (MSA) has gained interest and momentum in the last 7 years. As a result, MSA has been widely addressed in the literature and discussed from various perspectives. In addition, several vendors have provided their specific solutions in the state of the practice, each with its challenges and benefits. Yet, selecting and implementing a particular approach is not trivial and requires a broader overview and guidance for selecting the proper solution for the given situation. Unfortunately, no study has been provided that reflects on and synthesizes the key features and challenges of the current MSA solutions in the state of the practice. To this end, this article presents a feature-driven characterization of micro-service architectures that identifies and synthesizes the key features of current MSA solutions as provided by the key vendors. A domain-driven approach is adopted in which a feature model is presented defining the common and variant features of the MSA solutions. Further, a comparative analysis of the solution approaches is provided based on the proposed feature model.
引用
收藏
页数:20
相关论文
共 23 条
[11]   The current state of transplant advanced practice providers: results of the advanced practice provider practice survey [J].
Muth, Brenda L. ;
Krieger, Danielle ;
Domingo, Hazel ;
Yoo, Jongwon ;
Frank, Anna ;
Paolini, Karen ;
Mayfield, Allison ;
Borth, Amy ;
Siegfried, Margaret ;
McDade, Heather ;
McCormick, Nicole ;
Hoy, Haley .
AMERICAN JOURNAL OF TRANSPLANTATION, 2023, 23 (03) :408-415
[12]   Middleware Architectures for the Smart Grid: A Survey on the State-of-the-Art, Taxonomy and Main Open Issues [J].
Rodriguez-Molina, Jesus ;
Kammen, Daniel M. .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2018, 20 (04) :2992-3033
[13]   The Preliminary Results from the Software Product Management State-of- Practice Survey [J].
Maglyas, Andrey ;
Fricker, Samuel A. .
SOFTWARE BUSINESS: TOWARDS CONTINUOUS VALUE DELIVERY, 2014, 182 :295-+
[14]   Software industry awareness on green and sustainable software engineering: a state-of-the-practice survey [J].
Karita, Leila ;
Mourao, Brunna C. ;
Machado, Ivan .
PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, :501-510
[15]   An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases [J].
Mohagheghi, Parastoo ;
Gilani, Wasif ;
Stefanescu, Alin ;
Fernandez, Miguel A. .
EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (01) :89-116
[16]   An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases [J].
Parastoo Mohagheghi ;
Wasif Gilani ;
Alin Stefanescu ;
Miguel A. Fernandez .
Empirical Software Engineering, 2013, 18 :89-116
[17]   Characterization of Meteorological Drought Using Monte Carlo Feature Selection and Steady-State Probabilities [J].
Niaz, Rizwan ;
Tanveer, Fahad ;
Almazah, Mohammed M. A. ;
Hussain, Ijaz ;
Alkhatib, Soliman ;
Al-Razami, A. Y. .
COMPLEXITY, 2022, 2022
[18]   A global survey on the current state of practice in Zero Defect Manufacturing and its impact on production performance [J].
Fragapane, Giuseppe ;
Eleftheriadis, Ragnhild ;
Powell, Daryl ;
Antony, Jiju .
COMPUTERS IN INDUSTRY, 2023, 148
[19]   Physiotherapy Practice in Stroke Rehabilitation: A Cross-Sectional Survey of Physiotherapists in the State of Kerala, India [J].
Khan, Fayaz Rahman ;
Vijesh, P. V. ;
Rahool, S. ;
Radha, Archana A. ;
Sukumaran, Sajith ;
Kurupath, Radhakrishnan .
TOPICS IN STROKE REHABILITATION, 2012, 19 (05) :405-410
[20]   Technical Debt tracking: Current state of practice A survey and multiple case study in 15 large organizations [J].
Martini, Antonio ;
Besker, Terese ;
Bosch, Jan .
SCIENCE OF COMPUTER PROGRAMMING, 2018, 163 :42-61