Convert Monolithic Application to Microservice Application
- URL: http://arxiv.org/abs/2306.08851v1
- Date: Thu, 15 Jun 2023 04:27:49 GMT
- Title: Convert Monolithic Application to Microservice Application
- Authors: Hatem Hammad, Thaer Sahmoud, Abed Al Rahman Abu Ghazala
- Abstract summary: 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.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Microservice architecture is a trending topic in software design architecture
and many enterprises adopted microservice design due its benefits and the rapid
and wide deployment of cloud computing and as a result, 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, and we will also discuss the common
issues that may face the software developer during the conversion processes. In
addition to converting the business logic to microservice, we mention steps for
converting the monolithic database into a database per service. Also, we
summarize how Netflix and Airbnb converted their monolithic application to
microservice application.
Related papers
- 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) - Spider2-V: How Far Are Multimodal Agents From Automating Data Science and Engineering Workflows? [73.81908518992161]
We introduce Spider2-V, the first multimodal agent benchmark focusing on professional data science and engineering.
Spider2-V features real-world tasks in authentic computer environments and incorporating 20 enterprise-level professional applications.
These tasks evaluate the ability of a multimodal agent to perform data-related tasks by writing code and managing the GUI in enterprise data software systems.
arXiv Detail & Related papers (2024-07-15T17:54:37Z) - Benchmarking Data Management Systems for Microservices [1.9948490148513414]
Microservice architectures are a popular choice for deploying large-scale data-intensive applications.
Existing microservice benchmarks lack essential data management challenges.
Online Marketplace is a novel benchmark that embraces core data management requirements.
arXiv Detail & Related papers (2024-05-19T11:55:45Z) - A Benchmark for Data Management in Microservices [1.9338699922911442]
We present Online Marketplace, a microservice benchmark that incorporates core data management challenges.
These challenges include transaction processing, query processing, event processing, constraint enforcement, and data replication.
We present the challenges we faced in creating workloads that accurately reflect the state-of-the-art data platforms.
arXiv Detail & Related papers (2024-03-19T10:14:48Z) - DevBench: A Comprehensive Benchmark for Software Development [72.24266814625685]
DevBench is a benchmark that evaluates large language models (LLMs) across various stages of the software development lifecycle.
Empirical studies show that current LLMs, including GPT-4-Turbo, fail to solve the challenges presented within DevBench.
Our findings offer actionable insights for the future development of LLMs toward real-world programming applications.
arXiv Detail & Related papers (2024-03-13T15:13:44Z) - Towards Generating Executable Metamorphic Relations Using Large Language Models [46.26208489175692]
We propose an approach for automatically deriving executable MRs from requirements using large language models (LLMs)
To assess the feasibility of our approach, we conducted a questionnaire-based survey in collaboration with Siemens Industry Software.
arXiv Detail & Related papers (2024-01-30T13:52:47Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
Digital twins have the potential for cost-effective software development and maintenance strategies.
We interviewed SMEs about their current development processes.
First results show that real-time requirements prevent, to date, a Software-in-the-Loop development approach.
arXiv Detail & Related papers (2023-09-17T08:56:36Z) - Systematic Mapping of Monolithic Applications to Microservices
Architecture [2.608935407927351]
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.
arXiv Detail & Related papers (2023-09-07T15:47:11Z) - 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) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
This paper introduces an open source platform for rapid development of computer vision applications.
The platform puts the efficient data development at the center of the machine learning development process.
arXiv Detail & Related papers (2021-11-19T05:02:55Z) - Minerva: A Portable Machine Learning Microservice Framework for
Traditional Enterprise SaaS Applications [0.0]
In traditional enterprise applications, redesign are an essential ingredient to deploy machine learning (ML) models successfully.
Here, we propose a portable ML microservice framework Minerva as an efficient way to modularize and deploy intelligent in traditional legacy applications suite.
arXiv Detail & Related papers (2020-05-02T15:53:33Z)
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.