Microservice architecture and model-driven development
Florian Rademacher, Jonas Sorgalla, Philip Wizenty, Sabine Sachweh, Albert Zündorf · 2018
Microservice Architecture (MSA) is a comparatively novel service-based architectural style with a strong focus on high cohesion, loose coupling, and independence of services and their development teams. In this position paper we argue that Microservice Architecture (MSA) can benefit from the application of Model-driven Development (MDD). Therefore, we elucidate how typical MSA concerns may be addressed by means of MDD such as abstraction, model transformation, and modeling viewpoints. Because this contemplation is driven from a conceptual perspective on MSA, we conversely present an overview of existing methodologies and tools for applying MDD holistically in MSA development to further substantiate our position.