2021
DOI: 10.7717/peerj-cs.695
|View full text |Cite
|
Sign up to set email alerts
|

Defining and measuring microservice granularity—a literature overview

Abstract: Background Microservices are an architectural approach of growing use, and the optimal granularity of a microservice directly affects the application’s quality attributes and usage of computational resources. Determining microservice granularity is an open research topic. Methodology We conducted a systematic literature review to analyze literature that addresses the definition of microservice granularity. We searched in IEEE Xplore, ACM Digital Library and Scopus. The research questions were: Which approach… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(9 citation statements)
references
References 60 publications
(156 reference statements)
0
9
0
Order By: Relevance
“… Evaluation of a case study: The evaluation was carried out in two academic projects (Cargo Tracking ( Baresi, Garriga & De Renzis, 2017 ) and JPetStore ( Jin et al, 2019 )) and two industry projects (Foristom Conferences and Sinplafut ( Vera-Rivera, Vera-Rivera & Gaona-Cuevas, 2019 )). Compare the results of the algorithm with other methods: We compared the decompositions proposed by our algorithm with those proposed by other state-of-the-art microservices identification methods: domain-driven design (DDD), service cutter ( Gysel et al, 2016 ), Microservices identification trough interface analysis (MITIA) ( Baresi, Garriga & De Renzis, 2017 ), and our own genetic programming technique ( Vera-Rivera, Gaona & Astudillo, 2021 ). We compared these approaches using coupling, cohesion, complexity, granularity, development time and performance metrics.…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“… Evaluation of a case study: The evaluation was carried out in two academic projects (Cargo Tracking ( Baresi, Garriga & De Renzis, 2017 ) and JPetStore ( Jin et al, 2019 )) and two industry projects (Foristom Conferences and Sinplafut ( Vera-Rivera, Vera-Rivera & Gaona-Cuevas, 2019 )). Compare the results of the algorithm with other methods: We compared the decompositions proposed by our algorithm with those proposed by other state-of-the-art microservices identification methods: domain-driven design (DDD), service cutter ( Gysel et al, 2016 ), Microservices identification trough interface analysis (MITIA) ( Baresi, Garriga & De Renzis, 2017 ), and our own genetic programming technique ( Vera-Rivera, Gaona & Astudillo, 2021 ). We compared these approaches using coupling, cohesion, complexity, granularity, development time and performance metrics.…”
Section: Methodsmentioning
confidence: 99%
“…Compare the results of the algorithm with other methods: We compared the decompositions proposed by our algorithm with those proposed by other state-of-the-art microservices identification methods: domain-driven design (DDD), service cutter ( Gysel et al, 2016 ), Microservices identification trough interface analysis (MITIA) ( Baresi, Garriga & De Renzis, 2017 ), and our own genetic programming technique ( Vera-Rivera, Gaona & Astudillo, 2021 ). We compared these approaches using coupling, cohesion, complexity, granularity, development time and performance metrics.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations