2019
DOI: 10.1007/978-3-030-29983-5_2
|View full text |Cite
|
Sign up to set email alerts
|

Supporting Architectural Decision Making on Data Management in Microservice Architectures

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 13 publications
0
9
0
Order By: Relevance
“…During microservices system development, decision models [5,7] and practitioners' feedback [8,17] provide a set of guidelines (e.g., architectural models, patterns, recommended practices) that can empower the practitioners (e.g., architects) to rely on reusable knowledge and best practices to design, develop, validate, and evolve microservices systems [14]. Decision guidance models for microservices systems: Decision guidance models represent concentrated knowledge and rationalization about design decisions, such as modelling notations, patterns, and reference architectures to architect and develop microservices systems [8].…”
Section: Related Work 61 Decision Models and Guidelines Formentioning
confidence: 99%
See 2 more Smart Citations
“…During microservices system development, decision models [5,7] and practitioners' feedback [8,17] provide a set of guidelines (e.g., architectural models, patterns, recommended practices) that can empower the practitioners (e.g., architects) to rely on reusable knowledge and best practices to design, develop, validate, and evolve microservices systems [14]. Decision guidance models for microservices systems: Decision guidance models represent concentrated knowledge and rationalization about design decisions, such as modelling notations, patterns, and reference architectures to architect and develop microservices systems [8].…”
Section: Related Work 61 Decision Models and Guidelines Formentioning
confidence: 99%
“…Practitioners' perspectives and recommendations for architecting microservices systems: In contrast to decision models, practitioners' perspectives (i.e., developers' feedback) can streamline the industrial practices and experts' recommendations for the design and development of microservices systems. Ntentos et al [17] present best practices and patterns for microservice systems. Based on identified practices and patterns, the authors have derived a formal architecture decision model containing 325 elements and relations.…”
Section: Related Work 61 Decision Models and Guidelines Formentioning
confidence: 99%
See 1 more Smart Citation
“…In this section, we briefly introduce the three ADDs and the corresponding patterns and practices as decision options, based on our prior work. The decisions have been modeled based on an empirical study of existing best practices and patterns by practitioners [10], while the metrics used to assess the pattern conformance of each given system derive from [9].…”
Section: Background: Decisions and Metricsmentioning
confidence: 99%
“…Since data autonomy and isolation are key characteristics of a microservice architecture [10], exchanging data between services is essential and avoiding data transfer at all is not an option for obvious reasons. Dias and Siriwardena [5] refer to data transfer that goes beyond what is strictly necessary, as excessive data exposure and further suggest that each API should only provide precisely that part of the information required by its consumers.…”
Section: Introductionmentioning
confidence: 99%