Towards Decomposing Monolithic Applications into Microservices: Dynamic Analysis
摘要
The emergence of microservices has caused a radical change in the landscape of software development. Although they have been effective for many years, traditional monolithic architectures have been found to fall short of the scalability, adaptability, and agility requirements of the modern world. Although monolithic systems have mostly been rendered obsolete by microservices, many businesses still start out with this type of application since it is quick to create and deploy. However, as software systems expanded in size, there was a greater need for quicker release cycles. One of the key problems is how to transition from a monolithic application that already exists to a microservice architecture. Following an analysis of the selected studies to identify distinctive migration methodologies, we can provide the following three migration techniques such as Model-Driven (MD), Static analysis (SA), Dynamic analysis (DA). This research presents an approach based on event log (runtime trace collection) and semantic process mining component for automatically developing and automating the decomposition of monolithic applications into microservice architecture. Runtime dependencies, such as frequent method calls, can have an impact on both maintainability and performance.