MODULAR MONOLITH AS A MICROSERVICES PRECURSOR
DOI:
https://doi.org/10.30890/2567-5273.2023-29-01-038Keywords:
software architecture, microservices, modular monolithAbstract
The world of software architecture is in a constant state of evolution, and the development of distributed architectures continues to shape the industry's landscape. Monoliths, characterized by their unified codebase and singular deployment, have long beeMetrics
References
Newman, S., 2021. Building microservices. O'Reilly Media, Inc.
Richards, M., 2022. Software architecture patterns, 2nd edition. O'Reilly Media, Inc.
Google Trends. (n.d.). Explore - Google Trends. Retrieved October 15, 2023. URL:https://trends.google.com/trends/explore?cat=1227&date=2013-01-01%202023-10-15&q=microservices,monolith&hl=en
Kalske, M., Mäkitalo, N. and Mikkonen, T., 2018. Challenges when moving from monolith to microservice architecture. In Current Trends in Web Engineering: ICWE 2017 International Workshops, Liquid Multi-Device Software and EnWoT, practi-O-web, NLPIT, SoWeMine, Rome, Italy, June 5-8, 2017, Revised Selected Papers 17 (pp. 32-47). Springer International Publishing.DOI: https://doi.org/10.1007/978-3-319-74433-9_3
Gos, K. and Zabierowski, W., 2020, April. The comparison of microservice and monolithic architecture. In 2020 IEEE XVIth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 150-153). IEEE. DO: https://doi.org/10.1109/MEMSTECH49584.2020.9109514
Pahl, C. and Jamshidi, P., 2016. Microservices: A Systematic Mapping Study. CLOSER (1), pp.137-146. URL: https://www.scitepress.org/PublishedPapers/2016/57855/57855.pdf
Salah, T., Zemerly, M.J., Yeun, C.Y., Al-Qutayri, M. and Al-Hammadi, Y., 2016, December. The evolution of distributed systems towards microservices architecture. In 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST) (pp. 318-325). IEEE. DOI: https://doi.org/10.1109/ICITST.2016.7856721
Fritzsch, J., Bogner, J., Haug, M., Wagner, S. and Zimmermann, A., 2022. Towards an architecture-centric methodology for migrating to microservices. arXiv preprint arXiv:2207.00507. DOI: https://doi.org/10.48550/arXiv.2207.00507
Razzaq, A. and Ghayyur, S.A., 2023. A systematic mapping study: The new age of software architecture from monolithic to microservice architecture—awareness and challenges. Computer Applications in Engineering Education, 31(2), pp.421-451. DOI: https://doi.org/10.1002/cae.22586
Faustino, D., Gonçalves, N., Portela, M. and Silva, A.R., 2022. Stepwise migration of a monolith to a microservices architecture: Performance and migration effort evaluation. arXiv preprint arXiv:2201.07226. DOI: https://doi.org/10.48550/arXiv.2201.07226
Gouigoux, J.P. and Tamzalit, D., 2017, April. From monolith to microservices: Lessons learned on an industrial migration to a web oriented architecture. In 2017 IEEE international conference on software architecture workshops (ICSAW) (pp. 62-65). IEEE. DOI: https://doi.org/10.1109/ICSAW.2017.35
Chen, R., Li, S. and Li, Z., 2017, December. From monolith to microservices: A dataflow-driven approach. In 2017 24th Asia-Pacific Software Engineering Conference (APSEC) (pp. 466-475). IEEE. DOI: https://doi.org/10.1109/APSEC.2017.53
Seedat, M., Abbas, Q. and Ahmad, N., 2023. Systematic Mapping of Monolithic Applications to Microservices Architecture. arXiv preprint arXiv:2309.03796. DOI: https://doi.org/10.48550/arXiv.2309.03796
Velepucha, V. and Flores, P., 2023. A survey on microservices architecture: Principles, patterns and migration challenges. IEEE Access. DOI: https://doi.org/10.1109/ACCESS.2023.3305687
Gonçalves, N., Faustino, D., Silva, A.R. and Portela, M., 2021, March. Monolith modularization towards microservices: Refactoring and performance trade-offs. In 2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C) (pp. 1-8). IEEE. DOI: https://doi.org/10.1109/ICSA-C52384.2021.00015
Cico, O., Souza, R., Jaccheri, L., Nguyen Duc, A. and Machado, I., 2021. Startups transitioning from early to growth phase-a pilot study of technical debt perception. In Software Business: 11th International Conference, ICSOB 2020, Karlskrona, Sweden, November 16–18, 2020, Proceedings 11 (pp. 102-117). Springer International Publishing. DOI: https://doi.org/10.1007/978-3-030-67292-8_8
Tsechelidis, M., 2023. Developing distributed systems with modular monoliths and microservices. URL: http://dspace.lib.uom.gr/handle/2159/29357
Fowler, M. (2015). MonolithFirst. Retrieved October 15, 2023. URL: https://www.martinfowler.com/bliki/MonolithFirst.html
Newman, S. (2015). Microservices for Greenfield? Retrieved October 15, 2023. URL: https://samnewman.io/blog/2015/04/07/microservices-for-greenfield/
Tilkov, S. (2015). Don’t start with a monolith when your goal is microservices architecture. Retrieved October 15, 2023. URL: https://www.martinfowler.com/articles/dont-start-monolith.html
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.