Saved in:
Bibliographic Details
Main Author: Felisberto, Matheus
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2405.03619
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916237043302400
author Felisberto, Matheus
author_facet Felisberto, Matheus
contents Software architects frequently engage in trade-off analysis, often confronting sub-optimal solutions due to unforeseen or overlooked disadvantages. Such outcomes can detrimentally affect a company's business operations and resource allocation. This article conducts a critical review of archi- tectural styles, particularly focusing on the strengths and weaknesses of both monolithic and distributed architectures, and their relationship to architectural characteristics. It also explores the role of cloud computing in transitioning from monolithic to distributed-based applications. Utilizing a broad range of sources, including papers and books from both industry and academia, this research provides an overview from theoretical foundations to practical applications. A notable trend observed is a shift back from distributed to monolithic architectures, possibly due to factors such as cost, complexity, and performance.
format Preprint
id arxiv_https___arxiv_org_abs_2405_03619
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle The trade-offs between Monolithic vs. Distributed Architectures
Felisberto, Matheus
Software Engineering
Software architects frequently engage in trade-off analysis, often confronting sub-optimal solutions due to unforeseen or overlooked disadvantages. Such outcomes can detrimentally affect a company's business operations and resource allocation. This article conducts a critical review of archi- tectural styles, particularly focusing on the strengths and weaknesses of both monolithic and distributed architectures, and their relationship to architectural characteristics. It also explores the role of cloud computing in transitioning from monolithic to distributed-based applications. Utilizing a broad range of sources, including papers and books from both industry and academia, this research provides an overview from theoretical foundations to practical applications. A notable trend observed is a shift back from distributed to monolithic architectures, possibly due to factors such as cost, complexity, and performance.
title The trade-offs between Monolithic vs. Distributed Architectures
topic Software Engineering
url https://arxiv.org/abs/2405.03619