Deployment and communication patterns in microservice architectures: A systematic literature review


Creative Commons License

Aksakalli I. K., Celik T., CAN A. B., Tekinerdogan B.

JOURNAL OF SYSTEMS AND SOFTWARE, vol.180, 2021 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Review
  • Volume: 180
  • Publication Date: 2021
  • Doi Number: 10.1016/j.jss.2021.111014
  • Journal Name: JOURNAL OF SYSTEMS AND SOFTWARE
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, ABI/INFORM, Aerospace Database, Applied Science & Technology Source, Business Source Elite, Business Source Premier, Communication Abstracts, Computer & Applied Sciences, INSPEC, Metadex, Civil Engineering Abstracts
  • Keywords: Microservice architectures, Microservice deployment, Communication patterns of microservices, Deployment challenges, Communication concerns, Research directions
  • Hacettepe University Affiliated: Yes

Abstract

Context: Microservice is an architectural style that separates large systems into small functional units to provide better modularity. A key challenge of microservice architecture design frequently discussed in the literature is the identification and decomposition of the service modules. Besides this, two other key challenges can be identified, including the deployment of the modules on the corresponding execution platform, and adopted communication patterns.