Systematic Mapping of Monolithic Applications to Microservices
Architecture
- URL: http://arxiv.org/abs/2309.03796v1
- Date: Thu, 7 Sep 2023 15:47:11 GMT
- Title: Systematic Mapping of Monolithic Applications to Microservices
Architecture
- Authors: Momil Seedat, Qaisar Abbas, Nadeem Ahmad
- Abstract summary: It discusses the advantages of and the challenges that organizations face when transitioning from a monolithic system.
It presents a case study of a financial application and proposed techniques for identifying on monolithic systems using domain-driven development concepts.
- Score: 2.608935407927351
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: The aim of this paper to provide the solution microservices architecture as a
popular alternative to monolithic architecture. It discusses the advantages of
microservices and the challenges that organizations face when transitioning
from a monolithic system. It presents a case study of a financial application
and proposed techniques for identifying microservices on monolithic systems
using domain-driven development concepts. In recent years, microservices
architecture has emerged as a new architectural style in the software
development industry. As legacy monolithic software becomes too large to
manage, many large corporations are considering converting their traditional
monolithic systems into small-scale, self-contained microservices. However,
migrating from monolithic to microservices architecture is a difficult and
challenging task. It presents a comparison of the two architectural styles and
discusses the difficulties that led companies to switch to microservices. The
study's findings suggest that the proposed technique can improve work
performance and establish clear models, but it may not be useful for systems
with lower levels of complexity. This research paper has practical implications
for software architects and developers who are considering migrating from
monolithic to microservices architecture.
Related papers
- Software Design Pattern Model and Data Structure Algorithm Abilities on Microservices Architecture Design in High-tech Enterprises [0.4532517021515834]
This study investigates the impact of software design model capabilities and data structure algorithm abilities on architecture design within enterprises.
The findings reveal that organizations emphasizing robust design models and efficient algorithms achieve superior scalability, performance, and flexibility in their architecture.
arXiv Detail & Related papers (2024-11-05T07:26:53Z) - An Infrastructure Cost Optimised Algorithm for Partitioning of Microservices [20.638612359627952]
As migrating applications into the cloud is universally adopted by the software industry, have proven to be the most suitable and widely accepted architecture pattern for applications deployed on distributed cloud.
Their efficacy is enabled by both technical benefits like reliability, fault isolation, scalability and productivity benefits like ease of asset maintenance and clear ownership boundaries.
In some cases, the complexity of migrating an existing application into the architecture becomes overwhelmingly complex and expensive.
arXiv Detail & Related papers (2024-08-13T02:08:59Z) - Proposing a Dynamic Executive Microservices Architecture Model for AI
Systems [0.0]
Microservices architecture is one of the new architectural styles that has improved in recent years.
Orchestration of the components in the architecture is one of the main challenges in distributed systems.
The presented model, as a pattern, can be used at the both design and development level of the system.
arXiv Detail & Related papers (2023-08-10T19:31:02Z) - Machine Learning-Enabled Software and System Architecture Frameworks [48.87872564630711]
The stakeholders with data science and Machine Learning related concerns, such as data scientists and data engineers, are yet to be included in existing architecture frameworks.
We surveyed 61 subject matter experts from over 25 organizations in 10 countries.
arXiv Detail & Related papers (2023-08-09T21:54:34Z) - Convert Monolithic Application to Microservice Application [0.0]
Many enterprises transformed their existing monolithic application to microservice to achieve business requirements as scaling up and agile development.
In this paper we will guide software developers how to convert their existing monolithic application into microservice application without re-writing the whole microservice application from scratch.
Also, we summarize how Netflix and Airbnb converted their monolithic application to microservice application.
arXiv Detail & Related papers (2023-06-15T04:27:49Z) - Heterogeneous Continual Learning [88.53038822561197]
We propose a novel framework to tackle the continual learning (CL) problem with changing network architectures.
We build on top of the distillation family of techniques and modify it to a new setting where a weaker model takes the role of a teacher.
We also propose Quick Deep Inversion (QDI) to recover prior task visual features to support knowledge transfer.
arXiv Detail & Related papers (2023-06-14T15:54:42Z) - AI Techniques in the Microservices Life-Cycle: A Survey [10.06596283248616]
In microservice systems, functionalities are provided by loosely coupled, small services, each focusing on a specific business capability.
Building a system according to the architectural style brings a number of challenges, mainly related to how different are deployed and coordinated.
In this paper, we provide a survey about how techniques in the area of Artificial Intelligence have been used to tackle these challenges.
arXiv Detail & Related papers (2023-05-25T14:24:37Z) - Simple and Efficient Architectures for Semantic Segmentation [50.1563637917129]
We show that a simple encoder-decoder architecture with a ResNet-like backbone and a small multi-scale head, performs on-par or better than complex semantic segmentation architectures such as HRNet, FANet and DDRNet.
We present a family of such simple architectures for desktop as well as mobile targets, which match or exceed the performance of complex models on the Cityscapes dataset.
arXiv Detail & Related papers (2022-06-16T15:08:34Z) - Technology Readiness Levels for Machine Learning Systems [107.56979560568232]
Development and deployment of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
We have developed a proven systems engineering approach for machine learning development and deployment.
Our "Machine Learning Technology Readiness Levels" framework defines a principled process to ensure robust, reliable, and responsible systems.
arXiv Detail & Related papers (2021-01-11T15:54:48Z) - Technology Readiness Levels for AI & ML [79.22051549519989]
Development of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
Engineering systems follow well-defined processes and testing standards to streamline development for high-quality, reliable results.
We propose a proven systems engineering approach for machine learning development and deployment.
arXiv Detail & Related papers (2020-06-21T17:14:34Z) - Stage-Wise Neural Architecture Search [65.03109178056937]
Modern convolutional networks such as ResNet and NASNet have achieved state-of-the-art results in many computer vision applications.
These networks consist of stages, which are sets of layers that operate on representations in the same resolution.
It has been demonstrated that increasing the number of layers in each stage improves the prediction ability of the network.
However, the resulting architecture becomes computationally expensive in terms of floating point operations, memory requirements and inference time.
arXiv Detail & Related papers (2020-04-23T14:16:39Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.