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 language | English |
---|---|
Pages (from-to) | 9-16 |
Number of pages | 8 |
Journal | CEUR Workshop Proceedings |
Volume | 2072 |
State | Published - 2018 |
Externally published | Yes |
Event | 10th Central European Workshop on Services and their Composition, ZEUS 2018 - Dresden, Germany Duration: 8 Feb 2018 → 9 Feb 2018 |
Keywords
- Design patterns
- Microservices
- Service-based systems
- SOA