Analyzing the relevance of SOA patterns for microservice-based systems

Justus Bogner, Alfred Zimmermann, Stefan Wagner

Research output: Contribution to journalConference articlepeer-review

13 Scopus citations

Abstract

To bring a pattern-based perspective to the SOA vs. Microservices discussion, we qualitatively analyzed a total of 118 SOA patterns from 2 popular catalogs for their (partial) applicability to Microservices. Patterns had to hold up to 5 derived Microservices principles to be applicable. 74 patterns (63%) were categorized as fully applicable, 30 (25%) as partially applicable, and 14 (12%) as not applicable. Most frequently violated Microservices characteristics were Decentralization and Single System. The findings suggest that Microservices and SOA share a large set of architectural principles and solutions in the general space of Service-Based Systems while only having a small set of differences in specific areas.

Original languageEnglish
Pages (from-to)9-16
Number of pages8
JournalCEUR Workshop Proceedings
Volume2072
StatePublished - 2018
Externally publishedYes
Event10th Central European Workshop on Services and their Composition, ZEUS 2018 - Dresden, Germany
Duration: 8 Feb 20189 Feb 2018

Keywords

  • Design patterns
  • Microservices
  • Service-based systems
  • SOA

Fingerprint

Dive into the research topics of 'Analyzing the relevance of SOA patterns for microservice-based systems'. Together they form a unique fingerprint.

Cite this