MODULAR MONOLITH AS A MICROSERVICES PRECURSOR

Authors

DOI:

https://doi.org/10.30890/2567-5273.2023-29-01-038

Keywords:

software architecture, microservices, modular monolith

Abstract

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 bee

Metrics

Metrics Loading ...

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

Published

2023-10-30

How to Cite

Шаблій, Т., & Титенко, С. (2023). MODULAR MONOLITH AS A MICROSERVICES PRECURSOR. Modern Engineering and Innovative Technologies, 1(29-01), 25–32. https://doi.org/10.30890/2567-5273.2023-29-01-038

Issue

Section

Articles