Javascript must be enabled to continue!
A Quality Driven Framework for Decomposing Legacy Monolith Applications to Microservice Architecture
View through CrossRef
Abstract
Transforming monolith applications to microservice architecture is a common cloud migration strategy for businesses to accomplish cloud-native benefits. However, decomposing monolith applications is a challenging task that requires experience, skills, and dedication to initiate this process, and often, the migrated product quality is neglected. The lack of relevant guidelines on the design quality for distributed cloud environment architecture such as microservice further exacerbates this concern. We propose a quality-driven decomposition framework for migrating monolith applications to the cloud-native architecture. Our approach implies six activities in decomposing monolith applications from the source code to the microservice architecture. This framework supports various architectural design properties related to maintainability quality. Furthermore, this framework enhances the machine learning approach to enable automatic microservice identification, hence evaluating the design quality using a scoring-based approach. We use five applications to evaluate our approach, and the results show that our framework can provide insightful judgment to the designer regarding microservice design quality.
Research Square Platform LLC
Title: A Quality Driven Framework for Decomposing Legacy Monolith Applications to Microservice Architecture
Description:
Abstract
Transforming monolith applications to microservice architecture is a common cloud migration strategy for businesses to accomplish cloud-native benefits.
However, decomposing monolith applications is a challenging task that requires experience, skills, and dedication to initiate this process, and often, the migrated product quality is neglected.
The lack of relevant guidelines on the design quality for distributed cloud environment architecture such as microservice further exacerbates this concern.
We propose a quality-driven decomposition framework for migrating monolith applications to the cloud-native architecture.
Our approach implies six activities in decomposing monolith applications from the source code to the microservice architecture.
This framework supports various architectural design properties related to maintainability quality.
Furthermore, this framework enhances the machine learning approach to enable automatic microservice identification, hence evaluating the design quality using a scoring-based approach.
We use five applications to evaluate our approach, and the results show that our framework can provide insightful judgment to the designer regarding microservice design quality.
Related Results
Nonintrusive Measurement on Temporal and Spatial Features of Microservice Inferences
Nonintrusive Measurement on Temporal and Spatial Features of Microservice Inferences
Abstract
The high flexibility of microservice architecture provides notable divergence among the internal software stack within the same application. Microservice-based app...
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities...
Reusability of Legacy Software Using Microservices: An Online Exam System Example
Reusability of Legacy Software Using Microservices: An Online Exam System Example
A new design approach called microservices-based architecture is quickly emerging as one of the most efficient ways to re-architect aging enterprise systems and reengineer them int...
Service Call Chain Analysis for Microservice Systems
Service Call Chain Analysis for Microservice Systems
<p>Industrial practitioners widely adopt the microservice architecture to build applications. An application with microservice architecture can be composed of a set of indivi...
The architecture of differences
The architecture of differences
Following in the footsteps of the protagonists of the Italian architectural debate is a mark of culture and proactivity. The synthesis deriving from the artistic-humanistic factors...
Phenylalanine functionalized zwitterionic monolith for hydrophobic interaction electrochromatography
Phenylalanine functionalized zwitterionic monolith for hydrophobic interaction electrochromatography
A novel phenylalanine (Phe) functionalized zwitterionic monolith for hydrophobic electrochromatography was prepared by a two‐step procedure involving the synthesis of glycidyl meth...
Study of Ni<sup>(0)</sup>/La<sub>2</sub>O<sub>3</sub> perovskite coated on monolith substrates as a promising catalyst for CO<sub>2</sub> dry reforming with steam reforming of methane in syn-gas production
Study of Ni<sup>(0)</sup>/La<sub>2</sub>O<sub>3</sub> perovskite coated on monolith substrates as a promising catalyst for CO<sub>2</sub> dry reforming with steam reforming of methane in syn-gas production
Coated monolith/foam catalysts are promising materials for chemistry applications due to structured reactor configuratiions providing low expansion coefficient, good thermal stabil...
Performance Analysis of RabbitMQ and Nats Streaming for Communication in Microservice
Performance Analysis of RabbitMQ and Nats Streaming for Communication in Microservice
In this research, performance testing is performed between the two message brokers, which commonly used in the enterprise, namely RabbitMQ and Nats Streaming. REST is a method that...

