Towards a Taxonomy of Microservices Architectures

被引:23
|
作者
Garriga, Martin [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Milan, Italy
关键词
SERVICES;
D O I
10.1007/978-3-319-74781-1_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The microservices architectural style is gaining more and more momentum for the development of applications as suites of small, autonomous, and conversational services, which are then easy to understand, deploy and scale. However, the proliferation of approaches leveraging microservices calls for a systematic way of analyzing and assessing them as a completely new ecosystem: the first cloud-native architectural style. This paper defines a preliminary analysis framework in the form of a taxonomy of concepts, encompassing the whole microservices lifecycle, as well as organizational aspects. This framework is necessary to enable effective exploration, understanding, assessing, comparing, and selecting microservice-based models, languages, techniques, platforms, and tools. Then, we analyze state of the art approaches related to microservices using this taxonomy to provide a holistic perspective of available solutions.
引用
收藏
页码:203 / 218
页数:16
相关论文
共 50 条
  • [31] BROFY: Towards Essential Integrity Protection for Microservices
    Hartono, Ardhi Putra Pratama
    Fetzer, Christof
    [J]. 2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 154 - 163
  • [32] Towards Integrating Microservices with Adaptable Enterprise Architecture
    Bogner, Justus
    Zimmermann, Alfred
    [J]. 2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, : 158 - 163
  • [33] A taxonomy of accelerator architectures and their programming models
    Cascaval, C.
    Chatterjee, S.
    Franke, H.
    Gildea, K. J.
    Pattnaik, P.
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2010, 54 (05)
  • [34] The Roles, Responsibilities, and Skills of Engineers in the Era of Microservices-Based Architectures
    Ayas, Hamdy Michael
    Hebig, Regina
    Leitner, Philipp
    [J]. PROCEEDINGS 2024 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE 2024, 2024, : 13 - 23
  • [35] Towards the Understanding and Evolution of Monolithic Applications as Microservices
    Escobar, Daniel
    Cardenas, Diana
    Amarillo, Rolando
    Castro, Eddie
    Garces, Kelly
    Parra, Carlos
    Casallas, Rubby
    [J]. PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
  • [36] Migrating to Cloud-Native Architectures Using Microservices: An Experience Report
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    [J]. ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2015), 2016, 567 : 201 - 215
  • [37] An empirical investigation on the competences and roles of practitioners in Microservices-based Architectures
    Ayas, Hamdy Michael
    Hebig, Regina
    Leitner, Philipp
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 213
  • [38] Impact of API Rate Limit on Reliability of Microservices-Based Architectures
    El Malki, Amine
    Zdun, Uwe
    Pautasso, Cesare
    [J]. 2022 16TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2022), 2022, : 19 - 28
  • [39] Guidelines for Adopting Frontend Architectures and Patterns in Microservices-Based Systems
    Harms, Holger
    Rogowski, Collin
    Lo Iacono, Luigi
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 902 - 907
  • [40] Towards a Concept for Building a Big Data Architecture with Microservices
    Shakir, Aamir
    Staegemann, Daniel
    Volk, Matthias
    Jamous, Naoum
    Turowski, Klaus
    [J]. 24TH INTERNATIONAL CONFERENCE ON BUSINESS INFORMATION SYSTEMS (BIS): ENTERPRISE KNOWLEDGE AND DATA SPACES, 2021, : 83 - 94