2018 IEEE International Conference on Software Architecture (ICSA) 2018
DOI: 10.1109/icsa.2018.00012
|View full text |Cite
|
Sign up to set email alerts
|

Migrating Towards Microservice Architectures: An Industrial Survey

Abstract: Microservices are gaining tremendous traction in industry and a growing scientific interest in academia. More and more companies are adopting this architectural style for modernizing their products and taking advantage of its promised benefits (e.g., agility, scalability). Unfortunately, the process of moving towards a microservice-based architecture is anything but easy, as there are plenty of challenges to address from both technical and organizational perspectives. In this paper we report about an empirical… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
73
0
13

Year Published

2019
2019
2021
2021

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 130 publications
(88 citation statements)
references
References 21 publications
2
73
0
13
Order By: Relevance
“…To the same extent, functional decomposition was applied, while the explicit use of Domain-Driven Design was confirmed by only three interviewees. Even though the participants of [14] predominantly used of this concept, decomposition and finding the right service cut were identified as a major challenge in both studies.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…To the same extent, functional decomposition was applied, while the explicit use of Domain-Driven Design was confirmed by only three interviewees. Even though the participants of [14] predominantly used of this concept, decomposition and finding the right service cut were identified as a major challenge in both studies.…”
Section: Discussionmentioning
confidence: 99%
“…In summary, two of the studies [14], [15] interviewed groups of similar size, but provide aggregated results only. In contrast, our study presents additional insights and experiences from practitioners through a discussion of each system.…”
Section: Related Workmentioning
confidence: 99%
“…Several systematic mapping studies [1,7,8,21] analyze various aspects of microservice architecture development such as research trends and challenges, various aspects related to architecting microservices, and the potential for industrial adoption of the introduced concepts. Di Francesco et al [6] investigate aspects of migrating applications to microservice architectures by means of an industrial survey. Ghofrani and Lübke [12] conduct an empirical survey on the state of the practice in microservice architectures.…”
Section: Related Workmentioning
confidence: 99%
“…Listing 2: Metric Provider for complexity quality attribute Line 7 checks if the type specified in the quality model is instance of the processed element of the MSA Model in the iteration; if so, it applies the code responsible for computing the value of the metric on the current artefact (lines [8][9][10][11][12][13][14][15][16][17]. Once computed, it creates the relation in the resulting weaving model, to link the right artefact of the MSA model with the calculated value in the quality model (lines [14][15].…”
Section: Evaluating the Quality Of Microservice Architecturesmentioning
confidence: 99%
“…One of the root causes of the challenges related to MSA is that MSA shifts the complexity of the system from inside a monolith to the interdependencies among the (potentially hundreds of) microservices [29]. Other relevant reported challenges of the MSA style are related to the adoption of a different mindset for developers and ineffective knowledge communication [12]. In this context, objectively measuring, controlling, and keeping at an acceptable level the quality of the system is of paramount importance for the success of the system.…”
Section: Introductionmentioning
confidence: 99%