CFP last date
21 April 2025
Call for Paper
May Edition
IJCA solicits high quality original research papers for the upcoming May edition of the journal. The last date of research paper submission is 21 April 2025

Submit your paper
Know more
Reseach Article

Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems

by Chandra Prakash
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 68
Year of Publication: 2025
Authors: Chandra Prakash
10.5120/ijca2025924504

Chandra Prakash . Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems. International Journal of Computer Applications. 186, 68 ( Feb 2025), 1-8. DOI=10.5120/ijca2025924504

@article{ 10.5120/ijca2025924504,
author = { Chandra Prakash },
title = { Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems },
journal = { International Journal of Computer Applications },
issue_date = { Feb 2025 },
volume = { 186 },
number = { 68 },
month = { Feb },
year = { 2025 },
issn = { 0975-8887 },
pages = { 1-8 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number68/architectural-trade-offs-in-modulith-architecture-a-case-study-on-dependency-and-data-management-in-rewards-systems/ },
doi = { 10.5120/ijca2025924504 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-02-25T22:58:09.035858+05:30
%A Chandra Prakash
%T Architectural Trade-Offs in Modulith Architecture: A Case Study on Dependency and Data Management in Rewards Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 68
%P 1-8
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

As organizations increasingly shift towards microservices for scaling complex systems, challenges such as managing inter-service dependencies, efficient communication, and ensuring faster data access have emerged. This paper explores an alternative architectural approach, the Modular Monolith or Modulith architecture, for building a highly interdependent online rewards system. Through a case study of the system’s development, this research examines the advantages of encapsulating business domains within modular components deployed in a unified, monolithic code base to optimize inter-service communication, performance, and data access. The study highlights the architectural tradeoffs, focusing on the ease of managing dependencies and improving data flow across tightly coupled services. Preliminary results from the implementation indicate significant improvements over a traditional monolith or microservicesbased architecture, reduced complexity, and simplified deployment processes. This research contributes insights into the suitability of modular monolith architecture for high-demand, dataintensive applications and offers guidance for organizations considering alternatives to microservices for similar use cases.

References
  1. Matheus Felisberto. The trade-offs between monolithic vs. distributed architectures. arXiv preprint arXiv:2405.03619, 2024.
  2. Michail Tsechelidis, Nikolaos Nikolaidis, Theodore Maikantis, and Apostolos Ampatzoglou. Modular monoliths the way to standardization. In Proceedings of the 3rd Eclipse Security, AI, Architecture and Modelling Conference on Cloud to Edge Continuum, pages 49–52, 2023.
  3. Eric Evans. Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional, 2004.
  4. Chandra Prakash and Sunil Arora. Systematic analysis of factors influencing modulith architecture adoption over microservices. In 2024 TRON Symposium (TRONSHOW), pages 1–8, 2024.
  5. Donald Pinckney, Federico Cassano, Arjun Guha, Jonathan Bell, Massimiliano Culpo, and Todd Gamblin. Flexible and optimal dependency management via max-smt. In 2023 IEEE/ACM 45th International Conference on Software En- gineering (ICSE), pages 1418–1429. IEEE, 2023.
  6. Chandra Prakash. Zero-Trust Architecture Approach to Secure Microservices for the Healthcare Insurance In- dustry. PhD thesis, University of the Cumberlands, 2024. Available at https://www.proquest.com/ openview/eef147d67ec912743f9791d236299c6f/ 1?pqorigsite= gscholarcbl=18750diss=y.
  7. Yalemisew Abgaz, Andrew McCarren, Peter Elger, David Solan, Neil Lapuz, Marin Bivol, Glenn Jackson, Murat Yilmaz, Jim Buckley, and Paul Clarke. Decomposition of monolith applications into microservices architectures: A systematic review. IEEE Transactions on Software Engineering, 49(8):4213–4242, 2023.
  8. Sourabh Sethi and Sarah Panda. Transforming digital experiences: The evolution of digital experience platforms (dxps) from monoliths to microservices: A practical guide. Journal of Computer and Communications, 12(2):142–155, 2024.
  9. Mehdi AIT SAID, Lahcen BELOUADDANE, Soukaina MIHI, and Abdellah EZZATI. Modulith architecture: Adop- tion patterns, challenges, and emerging trends. International Journal of Computing and Digital Systems, 16(1):189–203, 2024.
  10. Ruoyu Su and Xiaozhou Li. Modular monolith: Is this the trend in software architecture? In Proceedings of the 1st International Workshop on New Trends in Software Architecture, pages 10–13, 2024.
  11. Taras Shablii and Sergiy Tytenko. Modular monolith as a microservices precursor. Modern engineering and innovative technologies, (29-01):25–32, 2023.
  12. Robert K. Yin. Case study research and applications: Design and methods. SAGE, 2018.
  13. Tianyi Yang, Baitong Li, Jiacheng Shen, Yuxin Su, Yongqiang Yang, and Michael R Lyu. Managing service dependency for cloud reliability: The industrial practice. In 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pages 67–68. IEEE, 2022.
  14. Luan Lazzari and Kleinner Farias. Event-driven architecture and rest architectural style: An exploratory study on modularity. Journal of applied research and technology, 21(3):338– 351, 2023.
  15. Sam Newman. Microservices for greenfield?, 2015.
  16. Martin Fowler. Monolith first, 2015.
Index Terms

Computer Science
Information Sciences
Modular Architecture
Architecture Pattern

Keywords

Modulith Modular Monoliths Microservices Event-driven architecture Software Architecture