Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
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...
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...

Back to Top