سیویلیکا را در شبکه های اجتماعی دنبال نمایید.

A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith

Publish Year: 1403
Type: Conference paper
Language: Persian
View: 41

This Paper With 17 Page And PDF Format Ready To Download

Export:

Link to this Paper:

Document National Code:

CECCONF25_009

Index date: 10 March 2025

A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith abstract

This paper provides a comparative analysis of three main software architectures: Monolith, Microservices, and Modular Monolith. As software applications demand increased scalability, flexibility, and maintainability, each architecture presents distinct benefits and challenges. Monolithic architectures offer simplicity and high performance for smaller applications but face scalability constraints. Microservices provide modularity and independent scalability suited for large, distributed systems, though they add complexity in data management and inter-service communication. The Modular Monolith architecture strikes a balance, offering modularization within a single deployable unit and reducing infrastructure complexity compared to Microservices. Through this comparative review, the paper highlights the strengths, limitations, and suitability of each architecture, aiming to guide developers in making architecture choices aligned with their project requirements and organizational goals.

A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith Keywords:

A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith authors

Hamid Haghverdi Mamaghani

Master Student, Islamic Azad University Central Tehran Branch

Atieh Khanjani

Assistant Professor, Islamic Azad University Central Tehran Branch

مقاله فارسی "A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith" توسط Hamid Haghverdi Mamaghani، Master Student, Islamic Azad University Central Tehran Branch؛ Atieh Khanjani، Assistant Professor, Islamic Azad University Central Tehran Branch نوشته شده و در سال 1403 پس از تایید کمیته علمی بیست و پنجمین کنفرانس ملی علوم و مهندسی کامپیوتر و فناوری اطلاعات پذیرفته شده است. کلمات کلیدی استفاده شده در این مقاله Microservices, monolith, modular monolith, software architecture هستند. این مقاله در تاریخ 20 اسفند 1403 توسط سیویلیکا نمایه سازی و منتشر شده است و تاکنون 41 بار صفحه این مقاله مشاهده شده است. در چکیده این مقاله اشاره شده است که This paper provides a comparative analysis of three main software architectures: Monolith, Microservices, and Modular Monolith. As software applications demand increased scalability, flexibility, and maintainability, each architecture presents distinct benefits and challenges. Monolithic architectures offer simplicity and high performance for smaller applications but face scalability constraints. Microservices provide modularity and independent scalability suited for large, distributed systems, though they add ... . برای دانلود فایل کامل مقاله A Comparison Between Three Main Software Architectures: Microservices, Monolith and Modular Monolith با 17 صفحه به فرمت PDF، میتوانید از طریق بخش "دانلود فایل کامل" اقدام نمایید.