English

Towards an Understanding of Microservices

Software Engineering 2017-09-21 v1

Abstract

Microservices architectures are a departure from traditional Service Oriented Architecture (SOA). Influenced by Domain Driven Design (DDD), microservices architectures aim to help business analysts and enterprise architects develop scalable applications that embody flexibility for new functionalities as businesses develop, such as scenarios in the Internet of Things (IoT) domain. This article compares microservices architecture with SOA and identifies key characteristics that will assist application designers to select the most appropriate approach.

Keywords

Cite

@article{arxiv.1709.06912,
  title  = {Towards an Understanding of Microservices},
  author = {Dharmendra Shadija and Mo Rezai and Richard Hill},
  journal= {arXiv preprint arXiv:1709.06912},
  year   = {2017}
}

Comments

6 pages, ICAC17 conference, Huddersfield, UK

R2 v1 2026-06-22T21:49:31.797Z