Modular Monolith: Is This the Trend in Software Architecture?

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Su, Ruoyu, Li, Xiaozhou
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913203443728384
author Su, Ruoyu
Li, Xiaozhou
author_facet Su, Ruoyu
Li, Xiaozhou
contents Recently modular monolith architecture has attracted the attention of practitioners, as Google proposed "Service Weaver" framework to enable developers to write applications as modular monolithic and deploy them as a set of microservices. Google considered it as a framework that has the best of both worlds and it seems to be a trend in software architecture. This paper aims to understand the definition of the modular monolith in industry and investigate frameworks and cases building modular monolith architecture. We conducted a systematic grey literature review, and the results show that modular monolith combines the advantages of monoliths with microservices. We found three frameworks and four cases of building modular monolith architecture. In general, the modular monolith is an alternative way to microservices, and it also could be a previous step before systems migrate to microservices.
format Preprint
id arxiv_https___arxiv_org_abs_2401_11867
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Modular Monolith: Is This the Trend in Software Architecture?
Su, Ruoyu
Li, Xiaozhou
Software Engineering
Recently modular monolith architecture has attracted the attention of practitioners, as Google proposed "Service Weaver" framework to enable developers to write applications as modular monolithic and deploy them as a set of microservices. Google considered it as a framework that has the best of both worlds and it seems to be a trend in software architecture. This paper aims to understand the definition of the modular monolith in industry and investigate frameworks and cases building modular monolith architecture. We conducted a systematic grey literature review, and the results show that modular monolith combines the advantages of monoliths with microservices. We found three frameworks and four cases of building modular monolith architecture. In general, the modular monolith is an alternative way to microservices, and it also could be a previous step before systems migrate to microservices.
title Modular Monolith: Is This the Trend in Software Architecture?
topic Software Engineering
url https://arxiv.org/abs/2401.11867