Modular Monolith: Is This the Trend in Software Architecture?
Ruoyu Su, Xiaozhou Li

TL;DR
This paper investigates the emerging trend of modular monolith architecture in software development, analyzing its definition, frameworks, and practical cases, highlighting its benefits and role as an alternative or precursor to microservices.
Contribution
It provides a systematic review of industry definitions, frameworks, and case studies of modular monolith architecture, clarifying its position in modern software design.
Findings
Modular monolith combines advantages of monoliths and microservices.
Identified three frameworks for building modular monoliths.
Documented four real-world cases of modular monolith implementation.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Cloud Computing and Resource Management · Service-Oriented Architecture and Web Services
