Modular Monolith: Is This the Trend in Software Architecture?
Su, Ruoyu; Li, Xiaozhou (2024-08-23)
Su, Ruoyu
Li, Xiaozhou
ACM
23.08.2024
Su, R., & Li, X. (2024). Modular monolith: Is this the trend in software architecture? Proceedings of the 1st International Workshop on New Trends in Software Architecture, 10–13. https://doi.org/10.1145/3643657.3643911
https://creativecommons.org/licenses/by/4.0/
© 2024 Copyright held by the owner/author(s). This work licensed under Creative Commons Attribution International 4.0 License.
https://creativecommons.org/licenses/by/4.0/
© 2024 Copyright held by the owner/author(s). This work licensed under Creative Commons Attribution International 4.0 License.
https://creativecommons.org/licenses/by/4.0/
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202409135824
https://urn.fi/URN:NBN:fi:oulu-202409135824
Tiivistelmä
Abstract
Recently, modular monolith architecture has attracted the attention of practitioners, as Google proposed a "Service Weaver" framework to enable developers to write applications as modular monolithic and deploy them as a set of microservices. Google considered it a framework with 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.
Recently, modular monolith architecture has attracted the attention of practitioners, as Google proposed a "Service Weaver" framework to enable developers to write applications as modular monolithic and deploy them as a set of microservices. Google considered it a framework with 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.
Kokoelmat
- Avoin saatavuus [34540]