Decomposition of monoliths of a project into microservices on the example of a web application for a medical center
DOI:
https://doi.org/10.12775/PPS.2026.31.71428Keywords
MSA, SpringCloud, monolith, decomposition, performance, medical institution, web application, generationAbstract
The technology of splitting a monolith into independent microservices, which resulted in the development of a web application for a medical institution. It is shown that for “light” services it is worth using frameworks such as Micronaut or Express.js, and for “heavy” services it is worth using SOA architecture. Also, microservice architecture allows you to more clearly and visually localize/monitor “hot nodes” and thus develop recommendations. Kubernetes orchestration allows you to quickly manage the main processes that block secondary ones. A successful solution was the use of Security as a separate microservice. The created web application allows you to perform parallel processes by different authorized users without losing data processing speed. For example, for 100 simultaneous users, the response time of any operation in 99% of cases should not exceed 4 seconds when using MSA with standard server settings. The probability of an error does not exceed 0.1% of all cases.
References
[1] Newman S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. 2019, p. 272.
[2] Drahoni N., Dzhiallorentso S., Lafuente L., Mazzara M., Montezi F., Mustafin R., Safina L. Mikroservisy: vchora, sohodni ta zavtra. Present and ulterior software engineering. 2017. S. 195-216. DOI:https://doi.org/10.1145/343477.343502.
[3] Fauler M., Liuis Dzh. Mikroservisy: vyznachennia novoho arkhitekturnoho terminu. 2014. URL:https://martinfowler.com/articles/microservices.html (Accessed March 25, 2026).
[4] Niumen S. Buduvannia mikroservisiv: proektuvannia dribnozernystykh system. OReilly Media, 2015. 280 р.
[5] Pramod D. Venkataramana K., Fani S. Ohliad stratehii rozpodilu ta replikatsii danykh u rozpodilenykh bazakh danykh. International Journal of Advanced Computer Research. 2018. T. 8. № 36. S. 80-90. DOI: http://dx.doi.org/10.30534/ijatcse/2019/117852019.
[6] Hrolinher K. Khihashino V., Tivari A., Kaprets M. Vyklyky velykykh danykh: tekhnolohii, modeli ta paradyhmy. Upravlinnia danymy v khmarnykh, hrid ta P2P systemakh. Springer, Berlin, Heidelberg. 2013. S. 1-15. – DOI: https://doi.org/10.1007/978-3-642-40053-7_1.
[7] Anisimov V.H., Kunanets N.E. Perekhid vid monolitnoi do mikroservisnoi arkhitektury: metodolohiia ta dosvid vprovadzhennia. Kompiuterno-intehrovani tekhnolohii: osvita, nauka, vyrobnytstvo. 2024. Vypusk № 55. S. 30-41. DOI: https://doi.org/10.36910/6775-2524-0560-2024-55-03.
[8] Kharovyuk V. Yak rozdilyty monolit na mikroservisy. URL: https://webscraft.org/ blog/yak-rozdiliti-monolit-na-mikroservisi-pokrokova-instruktsiya (Accessed March 25, 2026).
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Yurii Dobrovolskyi, Igor Popovych, Inessa Tanashchyshena, Mariia Hanzhelo

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The periodical offers access to content in the Open Access system under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0
Stats
Number of views and downloads: 39
Number of citations: 0