Design of Modern Distributed Systems based on Microservices Architecture

被引:0
|
作者
Shabani, Isak [1 ]
Meziu, Endrit [1 ]
Berisha, Blend [1 ]
Biba, Tonit [1 ]
机构
[1] Univ Prishtina, Dept Comp Engn, Fac Elect & Comp Engn, Prishtina, Kosovo
关键词
Distributed systems; microservice; monolithic; web services; JMeter;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed systems are very commonplace nowadays. They have seen an enormous growth in use during the past few years. The idea to design systems that are robust, scalable, reliable, secure and fault tolerance are some of the many reasons of this development and growth. Distributed systems provide a shift from traditional ways of building systems where the whole system is concentrated in a single and indivisible unit. The latest architectural changes are progressing toward what is known as microservices. The monolithic systems, which can be considered as ancestors of microservices, cannot fulfill the requirements of today's big and complex applications. In this paper we decompose a monolithic application into microservices using three different architectural patterns and draw comparisons between the two architectural styles using detailed metrics that are generated from the Apache JMeter tool. The application is created via.NET framework, uses the MVC pattern and is fictive. The two comparable apps before testing with Apache JMeter, will be deployed in almost identical hosting environment in order to gain results that are valuable. Using the generated data, we deduce the advantages and disadvantages of the two architectural styles.
引用
收藏
页码:153 / 159
页数:7
相关论文
共 50 条
  • [1] Base architecture of distributed systems, based on microservices
    Tique Ramirez, Johan
    Luis Arciniegas, Jose
    [J]. OBRAS COLECTIVAS EN CIENCIAS DE LA COMPUTACION, 2018, : 193 - 206
  • [2] The Evolution of Distributed Systems Towards Microservices Architecture
    Salah, Tasneem
    Zemerly, M. Jamal
    Yeun, Chan Yeob
    Al-Qutayri, Mahmoud
    Al-Hammadi, Yousof
    [J]. 2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 318 - 325
  • [3] MAAD: A Distributed Anomaly Detection Architecture for Microservices Systems
    Tan, Rongyuan
    Li, Zhuozhao
    [J]. PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 1009 - 1021
  • [4] Architecture-Based Automated Updates of Distributed Microservices
    Boyer, Fabienne
    Etchevers, Xavier
    de Palma, Noel
    Tao, Xinxiu
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 21 - 36
  • [5] The Design and Architecture of Microservices
    Sill, Alan
    [J]. IEEE CLOUD COMPUTING, 2016, 3 (05): : 76 - 80
  • [6] Optimizing HR Monolithic Systems to Modern HR Systems using Microservices Architecture
    Shabani, Isak
    Hiseni, Nderon
    Hyseni, Dhurate
    Cico, Betim
    [J]. 2024 13TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING, MECO 2024, 2024, : 581 - 587
  • [7] A distributed software architecture based on reactive microservices for the Smart Building context
    Freire, Gustavo Mota
    Curasma, Herminio Paucar
    Estrella, Julio Cezar
    [J]. PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 168 - 169
  • [8] Design of Information System Architecture of Garment Enterprises Based on Microservices
    Tang, Weilun
    Wang, Li
    Xue, Guangtao
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [9] Applicability of Fractal Architecture Based Microservices on System-of-Systems
    Dhamodaran, Bala Krishna
    [J]. DIGITAL TRANSFORMATION, 2022, 465 : 109 - 125
  • [10] A Reference Architecture for Blockchain-based Traceability Systems Using Domain-Driven Design and Microservices
    Wang, Yanze
    Li, Shanshan
    Liu, Huikun
    Zhang, He
    Pan, Bo
    [J]. 2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 269 - 278