Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns
Microservice-based software architecture design has been widely dis-cussed, and best practices have been published as architecture design patterns.However, conformance to those patterns is hard to ensure and assess automati-cally, leading to problems such as architectural drift and erosion, especially in thecontext of continued software evolution or large-scale microservice systems. Inaddition, not much in the component and connector architecture models is spe-cific (only) to the microservices approach, whereas other aspects really specificto that approach, such as independent deployment of microservices, are usuallymodeled in other views or not at all. We suggest a set of constraints to check andmetrics to assess architecture conformance to microservice patterns. In compar-ison to expert judgment derived from the patterns, a subset of these constraintsand metrics shows a good relative performance and potential for automation.
Top- Zdun, Uwe
- Navarro, Elena
- Leymann, Frank
Category |
Paper in Conference Proceedings or in Workshop Proceedings (Paper) |
Event Title |
The 15th International Conference on Service-Oriented Computing 2017 |
Divisions |
Software Architecture |
Subjects |
Software Engineering |
Event Location |
Spain, Malaga |
Event Type |
Conference |
Event Dates |
13. - 16. November |
ISSN/ISBN |
978-3-319-69035-3 |
Page Range |
pp. 411-429 |
Date |
November 2017 |
Export |