2018
DOI: 10.1109/ms.2017.440134612
|View full text |Cite
|
Sign up to set email alerts
|

Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0
1

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 69 publications
(24 citation statements)
references
References 15 publications
0
23
0
1
Order By: Relevance
“…Service cutting was postponed and then performed applying the strangler pattern [24] for ongoing development. A major technical challenge was removing the application's session state to achieve statelessness [25] and thus enable dynamic scaling.…”
Section: Interview Case Descriptionsmentioning
confidence: 99%
“…Service cutting was postponed and then performed applying the strangler pattern [24] for ongoing development. A major technical challenge was removing the application's session state to achieve statelessness [25] and thus enable dynamic scaling.…”
Section: Interview Case Descriptionsmentioning
confidence: 99%
“…F I G U R E 1 Richardson approach: Extracting service 13 [Color figure can be viewed at wileyonlinelibrary.com] Furda 21 presents an approach for identifying challenges (multi-tenancy, statefulness, and data consistency) in legacy code and applying refactoring and architectural pattern-based migration techniques to deal with these challenges and migrate to microservices architectures.…”
Section: Related Work: Migration From Monolithic Applications To Microservicesmentioning
confidence: 99%
“…misuse persist. teams [7] g [8] w [12] w [13] w [15] g [21] g [39] g [40] g [41] w [51] g [55] w [56] w [64] w [69] w [72] g [74] g [75] g [91] g [92] g [95] w [99] w We hereafter illustrate how (according to the authors of the selected studies) each design principle can be affected by each corresponding architectural smell, as well as how each smell can be resolved by applying a corresponding refactoring. When multiple refactorings are applicable to resolve an architectural smell, to provide a first measurement of how much a refactoring is used to resolve it, we display the weight 3 of each refactoring by exploiting %-based pie charts.…”
Section: A Taxonomy For Design Principles Architectural Smells and Rmentioning
confidence: 99%