The Evolution of Distributed Systems Towards Microservices Architecture

被引:0
|
作者
Salah, Tasneem [1 ]
Zemerly, M. Jamal [1 ]
Yeun, Chan Yeob [1 ]
Al-Qutayri, Mahmoud [1 ]
Al-Hammadi, Yousof [1 ]
机构
[1] Khalifa Univ Sci Technol & Res, Dept Elect & Comp Engn, POB 127788, Abu Dhabi, U Arab Emirates
来源
2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST) | 2016年
关键词
Distributed Systems; Microservices; Mobile Agents; Service Oriented Architecture; MOBILE;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Applications developed to fulfil distributed systems needs have been growing rapidly. Major evolutions have happened beginning with basic architecture relying on initiated request by a client to a processing side referred to as the server. Such architectures were not enough to cope up with the fast ever-increasing number of requests and need to utilize network bandwidth. Mobile agents attempted to overcome such drawbacks but did cope up for so long with the growing technology platforms. Service Oriented Architecture (SOA) then evolved to be one of the most successful representations of the client-server architecture with an added business value that provides reusable and loosely coupled services. SOA did not meet customers and business expectations as it was still relying on monolithic systems. Resilience, scalability, fast software delivery and the use of fewer resources are highly desirable features. Microservices architecture came to fulfil those expectations of system development, yet it comes with many challenges. This paper illustrates how distributed systems evolved from the traditional client-server model to the recently proposed microservices architecture. All architectures are reviewed containing brief definitions, some related work and reasoning of why they had to evolve. A feature comparison of all architectures is also provided.
引用
收藏
页码:318 / 325
页数:8
相关论文
共 50 条
  • [1] Design of Modern Distributed Systems based on Microservices Architecture
    Shabani, Isak
    Meziu, Endrit
    Berisha, Blend
    Biba, Tonit
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (02) : 153 - 159
  • [2] A Survey: Microservices Architecture in Advanced Manufacturing Systems
    Homay, Aydin
    Zoitl, Alois
    de Sousa, Mario
    Wollschlaeger, Martin
    2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 1165 - 1168
  • [3] Towards a lightweight distributed telemetry for microservices
    Otero, Manuel
    Maria Garcia, Jose
    Fernandez, Pablo
    2024 IEEE 44TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, ICDCS 2024, 2024, : 75 - 82
  • [4] Towards Integrating Microservices with Adaptable Enterprise Architecture
    Bogner, Justus
    Zimmermann, Alfred
    2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, : 158 - 163
  • [5] Architecture-Based Automated Updates of Distributed Microservices
    Boyer, Fabienne
    Etchevers, Xavier
    de Palma, Noel
    Tao, Xinxiu
    SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 21 - 36
  • [6] Towards an Architecture-Centric Methodology for Migrating to Microservices
    Fritzsch, Jonas
    Bogner, Justus
    Haug, Markus
    Wagner, Stefan
    Zimmermann, Alfred
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 39 - 47
  • [7] Towards the Understanding and Evolution of Monolithic Applications as Microservices
    Escobar, Daniel
    Cardenas, Diana
    Amarillo, Rolando
    Castro, Eddie
    Garces, Kelly
    Parra, Carlos
    Casallas, Rubby
    PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
  • [8] Information Systems Architecture and Organization in the Era of MicroServices
    Cavallari, Maurizio
    Tornieri, Francesco
    NETWORK, SMART AND OPEN: THREE KEYWORDS FOR INFORMATION SYSTEMS INNOVATION, 2018, 24 : 165 - 177
  • [9] Microservices: architecture, container, and challenges
    Liu, Guozhi
    Huang, Bi
    Liang, Zhihong
    Qin, Minmin
    Zhou, Hua
    Li, Zhang
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 629 - 635
  • [10] Patterns for Migration of SOA Based Applications to Microservices Architecture
    Raj, Vinay
    Sadam, Ravichandra
    JOURNAL OF WEB ENGINEERING, 2021, 20 (05): : 1229 - 1245