MIGRATION FROM MONOLITHIC ARCHITECTURE TO MICROSERVICE ARCHTECTURE

a systematic review of literature

Authors

  • Mariana Trevisoli Gervino Universidade Federal de São Carlos (UFSCar) – São Carlos – São Paulo – Brasil

DOI:

https://doi.org/10.31510/infa.v17i1.700

Keywords:

transição, migração, arquitetura monolítica, arquitetura de micro serviços, micro serviços

Abstract

The constant increase of the need for scalability of softwares, multi territorial teams and agility in the development process to enable faster and high quality deliveries, there is a growing demand for the migration from monolithic architecture to microservice architectute. The migration process is difficult and risky due to monolithic softwares are tightly coupled. This systematic review synthesizes scientific works for a study and better understanding of this architecture migration. During the research phase, 16 papers were performed, 10 of which analyzed, thus, summarizing in this paper reasons which leads companies to migrate from monolithic architecture, tools and practices used during the migration process and challenges faced.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

References

BALAIE, A., HEYDARNOORI, A., JAMSHIDI, P. Microservices architecture enables devops: an experience report on migration to a cloud-native architecture. IEE Software, 2016. Vol. 33, pp. 1-1, 05.
CARVALHO, L., GARCIA, A., ASSUNÇÃO, WKG., BONIFÁCIO, R., TIZZEI, LP., COLANZI, TE. Extraction of configurable and reusable microservices from legacy systems: an exploratory study. 23rd Internation Systems and Software Product Line Conference, 2019. Vol. A.
COJOCARU, MD., UTA, A., PRESCU, AM. Attributes assessing the quality of micro services automatically decomposed from monolithic applications. International Symposium on Parallel and Distributed Computing (ISPDV), 2019. pp. 84-93.
DA SILVA, H., CARNEIRO, G., MONTEIRO, M. Towards a roadmap for the migration of legacy software systems to a microservice based architecture. Proceedings of the 9th International Conference on Cloud Computing and Services Science (CLOSER), 2019.
ESKI, S., BUZLUCA, F. An automation extraction approach - transition to micro services architecture from monolithic application. International Symposium on Parallel and Distributed Computing, 2018.
FOWLER, M., LEWIS, J. Microservices. Disponível em: http://martinfowler.com/articles/microservices.html. Acesso em 16 dez. 2019.
GHAYYUR, S., RAZZAQ, A., ULLAH, S., AHMED, S. Matrix clustering based migration of system application to microservice architecture. Internation Journal of Advanced Computer Science and Application, 2018. Vol. 9.
MARTIN, R. C. The single responsibility principle. The principles, patterns, and practices of Agile Software Development, 2002. 149:154.
KALSKE, M., MAKITALO, N., MIKKONEN, T. Challenges when moving from monolith to microversice architecture, 2018. 02 pp. 32-47
KAZANAVICIUS, J., MAZEIKA, D. Migrating legacy software to microservices architecture. Open Conference of Electrical, Electronic and Information Sciences (eStream), 2019.
KITCHENHAM, B., BRERETON, P., BUDGEN, D., TURNER, M., BAILEY, J., LINKMAN, S. Systematic literature reviews in software engineering - A systematic literature review. Information and Software Technology, 2009. V. 51, pp.7-15.
RICHTER, D., KONRAD, M., UTECHT, K., POLZE, A. Higly-available applications on unreliable infrastructure: microservice architecture in practice. International Conference on Software Quality, Reliability and Security, 2017.
SARKAR, S., VASHI, G., PP, A. Towards transforming an industrial automation system from monolithic to microservices. ABB Corp. Research India, 2018.

Published

2020-08-04

How to Cite

GERVINO, M. T. MIGRATION FROM MONOLITHIC ARCHITECTURE TO MICROSERVICE ARCHTECTURE: a systematic review of literature. Revista Interface Tecnológica, [S. l.], v. 17, n. 1, p. 17–28, 2020. DOI: 10.31510/infa.v17i1.700. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/700. Acesso em: 24 nov. 2024.

Issue

Section

Tecnologia em Informática

Metrics

Views
  • Abstract 1022
  • PDF (Português (Brasil)) 1573
Métricas