The evolution of distributed systems towards microservices architecture

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

88 Scopus citations

Abstract

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.

Original languageBritish English
Title of host publication2016 11th International Conference for Internet Technology and Secured Transactions, ICITST 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages318-325
Number of pages8
ISBN (Electronic)9781908320735
DOIs
StatePublished - 14 Feb 2017
Event11th International Conference for Internet Technology and Secured Transactions, ICITST 2016 - Barcelona, Spain
Duration: 5 Dec 20167 Dec 2016

Publication series

Name2016 11th International Conference for Internet Technology and Secured Transactions, ICITST 2016

Conference

Conference11th International Conference for Internet Technology and Secured Transactions, ICITST 2016
Country/TerritorySpain
CityBarcelona
Period5/12/167/12/16

Keywords

  • Distributed Systems
  • Microservices
  • Mobile Agents
  • Service Oriented Architecture

Fingerprint

Dive into the research topics of 'The evolution of distributed systems towards microservices architecture'. Together they form a unique fingerprint.

Cite this