A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices

被引:1
|
作者
Waseem, Muhammad [1 ]
Liang, Peng [1 ]
Marquez, Gaston [2 ]
Shahin, Mojtaba [3 ]
Khan, Arif Ali [4 ]
Ahmad, Aakash [5 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China
[2] Univ Tecn Federico Santa Maria, Dept Elect & Informat, Concepcion, Chile
[3] Monash Univ, Fac Informat Technol, Melbourne, Vic, Australia
[4] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
[5] Univ Hail, Coll Comp Sci & Engn, Hail, Saudi Arabia
来源
基金
国家重点研发计划;
关键词
Microservices system; Microservices architecture; Decision model; Microservices pattern; Quality attribute;
D O I
10.1007/978-3-030-91431-8_62
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decomposition. However, selecting appropriate patterns and strategies can entail various challenges for practitioners. To this end, this study proposes a decision model for selecting patterns and strategies to decompose applications into microservices. We used peer-reviewed and grey literature to collect the patterns, strategies, and quality attributes for creating this decision model.
引用
收藏
页码:850 / 858
页数:9
相关论文
共 50 条
  • [1] Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners
    Waseem, Muhammad
    Liang, Peng
    Ahmad, Aakash
    Shahin, Mojtaba
    Khan, Arif Ali
    Marquez, Gaston
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, : 135 - 144
  • [2] A Microservices Quality Model Based on Microservices Anti-patterns
    Pulnil, Sermsook
    Senivongse, Twittie
    [J]. 2022 19TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE 2022), 2022,
  • [3] Model Based Control for Microservices Applications
    Guha, Aloke
    [J]. 2020 IEEE INFRASTRUCTURE CONFERENCE, 2020,
  • [4] Patterns for Migration of SOA Based Applications to Microservices Architecture
    Raj, Vinay
    Sadam, Ravichandra
    [J]. JOURNAL OF WEB ENGINEERING, 2021, 20 (05): : 1229 - 1245
  • [5] Selecting teaching strategies: a web-based decision-making model
    Richardson, K
    Hannafin, R
    Hanny, R
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 4034 - 4035
  • [6] Selecting teaching strategies: a web-based decision-making model
    Hanny, R
    Richardson, K
    Hannafin, R
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 3895 - 3896
  • [7] Selecting decision strategies: The differential role of affect
    Scheibehenne, Benjamin
    von Helversen, Bettina
    [J]. COGNITION & EMOTION, 2015, 29 (01) : 158 - 167
  • [8] A service mesh approach to integrate processing patterns into microservices applications
    Nicolas-Plata, Antonio
    Gonzalez-Compean, Jose Luis
    Sosa-Sosa, Victor Jesus
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (06): : 7417 - 7438
  • [9] Decision Model for Selecting a Sedan Car
    Saatchi, Bahareh
    Larry Pham
    Harry Pham
    Pai, Chun Fan
    Yen Tran
    [J]. 2013 PROCEEDINGS OF TECHNOLOGY MANAGEMENT IN THE IT-DRIVEN SERVICES (PICMET'13), 2013, : 393 - 400
  • [10] Selecting case tools: A decision model
    Modelo de decision para soportar la seleccion de herramientas case
    [J]. 2000, Univ Cent Venez (15):