A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices
Waseem, M., Liang, P., Márquez, G., Shahin, M., Khan, A. A., & Ahmad, A. (2021). A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices. In H. Hacid, O. Kao, M. Mecella, N. Moha, & H.-Y. Paik (Eds.), Service-Oriented Computing : 19th International Conference, ICSOC 2021, Virtual Event, November 22–25, 2021, Proceedings (pp. 850-858). Springer. Lecture Notes in Computer Science, 13121. https://doi.org/10.1007/978-3-030-91431-8_62
Published in
Lecture Notes in Computer ScienceAuthors
Date
2021Access restrictions
Embargoed until: 2022-11-19Request copy from author
Copyright
© Springer Nature Switzerland AG 2021
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.
Publisher
SpringerParent publication ISBN
978-3-030-91430-1Conference
International Conference on Service Oriented ComputingIs part of publication
Service-Oriented Computing : 19th International Conference, ICSOC 2021, Virtual Event, November 22–25, 2021, ProceedingsISSN Search the Publication Forum
0302-9743Keywords
Publication in research information system
https://converis.jyu.fi/converis/portal/detail/Publication/103811052
Metadata
Show full item recordCollections
Additional information about funding
This work has been supported by the National Key R&D Program of China under Grant No. 2018YFB1402800 and the NSFC under Grant No. 62172311.License
Related items
Showing items with similar title or keywords.
-
Quality evaluation of software architecture with application to OpenH.323 protocol
Hoffmann, Martin (University of Jyväskylä, Department of Mathematical Information Technology, 2006)The requirements towards software systems usually go beyond the correct functionality, the presence of certain quality demands are also very essential for the systems' acceptance by the stakeholders. So quality control ... -
Designing a cloud architecture for an application with many users
Schuchmann, Marcel (2018)The aim of the thesis is to provide a guideline on how to design and implement a cloud architecture solution for an application with many users. For this, general cloud architecture approaches are presented. The theory ... -
Optimizing User Experience through Analysis of the User Activity Patterns
Danilova, Olga (2021)The User Experience has gained a lot of interest in the Web development world lately. The need to hear the user during the process of application design and development has become obvious. It is a general practice of the ... -
Omission of Quality Software Development Practices : A Systematic Literature Review
Ghanbari, Hadi; Vartiainen, Tero; Siponen, Mikko (Association for Computing Machinery (ACM), 2018)Software deficiencies are minimized by utilizing recommended software development and quality assurance practices. However, these recommended practices (i.e., quality practices) become ineffective if software professionals ... -
Continuous Requirements Risk Profiling in Information Systems Development
Tuunanen, Tuure; Vartiainen, Tero; Ebrahim, Mehdi; Liang, Murong (IEEE, 2015)With the increasing adoption of agile, lean, and iterative development methods, information systems development (ISD) has become continuous, meaning that system development moves rapidly from release to release. This means ...