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 条
  • [21] Service Fabric: A Distributed Platform for Building Microservices in the Cloud
    Kakivaya, Gopal
    Xun, Lu
    Hasha, Richard
    Ahsan, Shegufta Bakht
    Pfleiger, Todd
    Sinha, Rishi
    Gupta, Anurag
    Tarta, Mihail
    Fussell, Mark
    Modi, Vipul
    Mohsin, Mansoor
    Kong, Ray
    Ahuja, Anmol
    Platon, Oana
    Wun, Alex
    Snider, Matthew
    Daniel, Chacko
    Mastrian, Dan
    Li, Yang
    Rao, Aprameya
    Kidambi, Vaishnav
    Wang, Randy
    Ram, Abhishek
    Shivaprakash, Sumukh
    Nair, Rajeet
    Warwick, Alan
    Narasimman, Bharat S.
    Lin, Meng
    Chen, Jeffrey
    Mhatre, Abhay Balkrishna
    Subbarayalu, Preetha
    Coskun, Mert
    Gupta, Indranil
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [22] Quantum Microservices: Transforming Software Architecture with Quantum Computing
    Eddin, Suleiman Karim
    Salloum, Hadi
    Shahin, Mohamad Nour
    Salloum, Badee
    Mazzara, Manuel
    Bahrami, Mohammad Reza
    [J]. ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 6, AINA 2024, 2024, 204 : 227 - 237
  • [23] Microservices architecture for feature extraction in content-based image retrieval systems
    Ruiz Velasco, Andres Felipe
    Roa Martinez, Sandra Milena
    [J]. INGE CUC, 2020, 16 (02)
  • [24] Controlling Entity ICT Reference Architecture Distributed Control Architecture for Distributed Systems
    Petersen, Bo
    Brasch, Tobias
    Bindner, Henrik
    Poulsen, Bjarne
    You, Shi
    [J]. PROCEEDINGS 2018 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPATIBILITY, POWER ELECTRONICS AND POWER ENGINEERING (CPE-POWERENG 2018), 2018,
  • [25] Towards Optimal Configuration of Microservices
    Somashekar, Gagan
    Gandhi, Anshul
    [J]. PROCEEDINGS OF THE 1ST WORKSHOP ON MACHINE LEARNING AND SYSTEMS (EUROMLSYS'21), 2021, : 7 - 14
  • [26] The Migration Journey Towards Microservices
    Ayas, Hamdy Michael
    Leitner, Philipp
    Hebig, Regina
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2021), 2021, 13126 : 20 - 35
  • [27] Enhancing the Microservices Architecture for the Internet of Things
    Al-Masri, Eyhab
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 5119 - 5125
  • [28] Organization & Cultural Impact of Microservices Architecture
    Joshi, Sunil
    [J]. ADVANCES IN CROSS-CULTURAL DECISION MAKING, (AHFE 2017), 2018, 610 : 89 - 95
  • [29] A Complexity Metric for Microservices Architecture Migration
    Santos, Nuno
    Silva, Antonio Rito
    [J]. IEEE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2020), 2020, : 169 - 178
  • [30] A middleware architecture for distributed systems management
    Salceda, J
    Díaz, I
    Touriño, J
    Doallo, R
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (06) : 759 - 766