Aus SDQ-Wiki
Zur Navigation springen Zur Suche springen
Datum 2019/11/20 11:30:00 – 2019/11/20 12:30:00
Ort Gebäude 50.34, Raum 333
Vortragende(r) Martina Rapp
Forschungsgruppe AbQP
Titel Supporting Architectural Decision Making on Data Management in Microservice Architectures
Autoren Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Daniel Schall, Fei Li, Sebastian Meixner
PDF https://link.springer.com/content/pdf/10.1007%2F978-3-030-29983-5 2.pdf
URL https://doi.org/10.1007/978-3-030-29983-5 2
BibTeX https://sdqweb.ipd.kit.edu/wiki/BibTeX-Eintrag/Ntentos2019
Abstract Today many service-based systems follow the microservice architecture style. As microservices are used to build distributed systems and promote architecture properties such as independent service development, polyglot technology stacks including polyglot persistence, and loosely coupled dependencies, architecting data management is crucial in most microservice architectures. Many patterns and practices for microservice data management architectures have been proposed, but are today mainly informally discussed in the so-called “grey literature”: practitioner blogs, experience reports, and system documentations. As a result, the architectural knowledge is scattered across many knowledge sources that are usually based on personal experiences, inconsistent, and, when studied on their own, incomplete. In this paper we report on a qualitative, in-depth study of 35 practitioner descriptions of best practices and patterns on microservice data management architectures. Following a model-based qualitative research method, we derived a formal architecture decision model containing 325 elements and relations. Comparing the completeness of our model with an existing pattern catalog, we conclude that our architectural decision model substantially reduces the effort needed to sufficiently understand microservice data management decisions, as well as the uncertainty in the design process.