Exploration of Academic and Industrial Evidence about Architectural Tactics and Patterns in Microservices

被引:9
|
作者
Osses, Felipe [1 ]
Marquez, Gaston [1 ]
Astudillo, Hernan [1 ]
机构
[1] Univ Tecn Federico Santa Maria, Toeska Res Grp, Valparaiso, Chile
关键词
Architectural patterns; architectural tactics; microservices; taxonomy; systematic literature review; academy; industry;
D O I
10.1145/3183440.3194958
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices are quickly becoming an outstanding architectural choice in the service-oriented software industry. This approach proposes to develop each application as a collection of small services, each running on its process and inter-communicating with lightweight mechanisms. Currently, there is still no clear perspective of emerging recurrent solutions (architectural patterns) or design decisions (architectural tactics) in microservices both in industry and academia. This article describes a systematic review of the academic and industrial literature on architectural patterns and tactics proposed for microservices. The study reported: 44 architectural patterns of microservices in academia and 80 in the industry; architectural tactics related to microservices dependent on other disciplines; and it was also found that most of architectural patterns and tactics are associated tofi ve quality attributes: scalability, flexibility, testability, performance, and elasticity. Added to that results, it was noticed that most microservices in the academic area are reported in evidence related to DevOps and IoT, but the industry is not interested in associating disciplines. Finally, a new proposal of microservices pattern taxonomy is suggested.
引用
收藏
页码:256 / 257
页数:2
相关论文
共 50 条
  • [1] Review of Architectural Patterns and Tactics for Microservices in Academic and Industrial Literature
    Marquez, G.
    Osses, F.
    Astudillo, H.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (09) : 2321 - 2327
  • [2] Analysing Tactics in Architectural Patterns
    Sanchez, Alejandro
    Aguiar, Ademar
    Barbosa, Luis S.
    Riesco, Daniel
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 32 - 41
  • [3] Architectural Patterns for Microservices: A Systematic Mapping Study
    Taibi, Davide
    Lenarduzzi, Valentina
    Pahl, Claus
    CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 221 - 232
  • [4] Impacts, causes, and solutions of architectural smells in microservices: An industrial investigation
    Zhong, Chenxing
    Huang, Huang
    Zhang, He
    Li, Shanshan
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (12): : 2574 - 2597
  • [5] Towards Formalizing Microservices Architectural Patterns with Event-B
    Vergara, Sebastian
    Gonzalez, Laura
    Ruggia, Raul
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020), 2020, : 71 - 74
  • [6] Experimental evaluation of architectural software performance design patterns in microservices
    Meijer, Willem
    Trubiani, Catia
    Aleti, Aldeida
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 218
  • [7] Actual Use of Architectural Patterns in Microservices-based Open Source Projects
    Marquez, Gaston
    Astudillo, Hernan
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 31 - 40
  • [8] Towards a Reliable Mapping between Performance and Security Tactics, and Architectural Patterns
    Alebrahim, Azadeh
    Fassbender, Stephan
    Filipczyk, Martin
    Goedicke, Michael
    Heisel, Maritta
    PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2015), 2015,
  • [10] An Exploration of Laypeople's Perceptions of Confession Evidence an Interrogation Tactics
    Hall, Victoria
    Eastwood, Joseph
    Clow, Kimberley A.
    CANADIAN JOURNAL OF BEHAVIOURAL SCIENCE-REVUE CANADIENNE DES SCIENCES DU COMPORTEMENT, 2020, 52 (04): : 299 - 313