A Resilience Assessment Framework for Hybrid Monolithic-Microservices Systems: A Comparative Case Study of Odoo ERP Integration

Authors

  • Alex Kurniawan Data Science and Cyber Security, Faculty of Information Technology, Swiss German University, The Prominence Tower Alam Sutera, Jl. Jalur Sutera Barat No. 15, Banten 15143, Indonesia

Keywords:

ISO/IEC 25010, Hybrid Architecture, ERP, Monolith Microservices, Performance Engineering

Abstract

The migration of traditional monolithic Enterprise Resource Planning (ERP) systems to modern architectures often results in complex hybrid systems where a core monolith coexists with new microservices. These hybrid models present significant challenges in ensuring end-to-end reliability and observability. This paper proposes and validates a systematic framework for identifying, analyzing, and resolving performance bottlenecks in such environments, targeting the ISO/IEC 25010 reliability sub-characteristics: Maturity, Availability, Fault Tolerance, and Recoverability. Employing a quantitative pre-test/post-test methodology, a hybrid Odoo-NestJS system was instrumented with a comprehensive observability stack and subjected to targeted stress tests using k6. Baseline tests revealed critical vulnerabilities, including a 7.80% failure rate during resource-intensive requests and severe cascading failures. By implementing targeted architectural interventions, namely asynchronous worker pools, request timeouts, and retry patterns, the optimized system achieved a 100% reduction in processing failures, doubled its throughput, and reduced user-facing downtime errors by 88%. The findings validate that specific operational patterns provide substantial, quantifiable improvements to system stability in a hybrid monolithic-microservice context.

References

M. Fowler and J. Lewis, “Microservices.” Martin Fowler, 2017.

G. Blinowski, A. Ojdowska, and A. Przybyłek, “Monolithic vs. microservice architecture: A performance and scalability evaluation,” IEEE Access, vol. 10, pp. 20357–20374, 2022, doi: 10.1109/ACCESS.2022.3152803.

M. Chebrolu, “Building Scalable Applications: Transitioning from Monolithic to Microservices with Modularized Design,” Int. Res. J. Mod. Eng. Technol. Sci., vol. 7, no. 3, 2025, doi: 10.56726/IRJMETS70797.

J. Estdale and E. Georgiadou, “Applying the ISO/IEC 25010 quality models to software product,” in European Conference on Software Process Improvement, Springer, 2018, pp. 492–503. doi: 10.1007/978-3-319-97925-0_42.

A. B. Raharjo, P. K. Andyartha, W. H. Wijaya, Y. Purwananto, D. Purwitasari, and N. Juniarta, “Reliability evaluation of microservices and monolithic architectures,” in 2022 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM), IEEE, 2022, pp. 1–7. doi: 10.1109/CENIM56801.2022.10037281.

O. Al-Debagy and P. Martinek, “A comparative review of microservices and monolithic architectures,” in 2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI), IEEE, 2018, pp. 000149–000154. doi: 10.1109/CINTI.2018.8928192.

D. S. H. Tam, Y. Liu, H. Xu, S. Xie, and W. C. Lau, “Pert-gnn: Latency prediction for microservice-based cloud-native applications via graph neural networks,” in Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 2023, pp. 2155–2165. doi: 10.1145/3580305.3599465.

M. Levezinho, S. Kapferer, O. Zimmermann, and A. R. Silva, “Domain-Driven Design Representation of Monolith Candidate Decompositions Based on Entity Accesses,” ArXiv Prepr. ArXiv240702512, 2024, doi: 10.1007/978-3-031-78338-8_10.

A. Correia Jr et al., “GORDA: An open architecture for database replication,” in Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007), IEEE, 2007, pp. 287–290. doi: 10.1109/NCA.2007.26.

R. Su, X. Li, and D. Taibi, “From microservice to monolith: a multivocal literature review,” Electronics, vol. 13, no. 8, p. 1452, 2024, doi: 10.3390/electronics13081452.

R. Maharjan, M. S. H. Chy, M. A. Arju, and T. Cerny, “Benchmarking message queues,” in Telecom, MDPI, 2023, pp. 298–312. doi: 10.3390/telecom4020018.

R. Reagan, “Message Queues,” in Web Applications on Azure: Developing for Global Scale, Springer, 2017, pp. 343–380.

R. Ewaschuk and B. Beyer, Monitoring distributed systems. O’Reilly Media, Incorporated, 2016.

H. T. Tran, M. Balchanos, J. C. Domerçant, and D. N. Mavris, “A framework for the quantitative assessment of performance-based system resilience,” Reliab. Eng. Syst. Saf., vol. 158, pp. 73–84, 2017, doi: 10.1016/j.ress.2016.10.014.

S. Weerasinghe and I. Perera, “Optimized strategy for inter-service communication in microservices,” Int. J. Adv. Comput. Sci. Appl., vol. 14, no. 2, 2023, doi: 10.1109/ICITR57877.2022.9992918.

Downloads

Published

2026-04-06

How to Cite

Kurniawan, A. (2026). A Resilience Assessment Framework for Hybrid Monolithic-Microservices Systems: A Comparative Case Study of Odoo ERP Integration. Jurnal Ilmiah Multidisiplin Indonesia (JIM-ID), 5(04), 729–735. Retrieved from https://ejournal.seaninstitute.or.id/index.php/esaprom/article/view/8367