
This research presents a comprehensive exploration of diverse microservices decomposition techniques. This research identifies the sequential steps integral to each decomposition method through a meticulous study and analysis of multiple techniques. Moreover, the paper integrates insights gleaned from a select group of experts. These experts offer valuable perspectives on software characteristics and elucidate the types of example software ideally suited for distinct decomposition types. They also validate the time and cost implications associated with each decomposition technique. Drawing from these multifaceted insights, the paper culminates in creating an algorithm. This algorithm is intricately designed based on collective knowledge and discussions surrounding software traits, such as suitability, time, and cost considerations linked to various decomposition techniques. This algorithm helps developers choose the most effective decomposition approach for microservices.
Microservice, Monolithic, SOA, Decomposition, Domain Driven Design (DDD), AOP, DBSCAN.
Microservice, Monolithic, SOA, Decomposition, Domain Driven Design (DDD), AOP, DBSCAN.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
