MIGRAÇÃO DE SOFTWARE MONOLÍTICO PARA MICRO SERVIÇOS
uma revisão sistemática da literatura
DOI:
https://doi.org/10.31510/infa.v17i1.700Palavras-chave:
transição, migração, arquitetura monolítica, arquitetura de micro serviços, micro serviçosResumo
Com a necessidade de escalabilidade dos sistemas, times multi territoriais e agilidade no processo de desenvolvimento para, assim, possibilitar entregas mais rápidas e de qualidade, há uma crescente demanda pela migração de softwares construídos usando arquitetura monolítica para arquitetura de micro serviços. Esta migração é difícil e cheia de riscos pois os sistemas monolíticos são fortemente acoplados. A presente revisão sistemática sintetiza trabalhos científicos para um estudo e maior compreensão sobre esta migração de arquiteturas. Na pesquisa, foram identificados dezesseis trabalhos, dos quais dez foram analisados, sintetizando no presente trabalho motivos para a migração acontecer, ferramentas e práticas utilizadas no processo e os desafios encontrados durante a migração.
Downloads
Métricas
Referências
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.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2020 Revista Interface Tecnológica
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos publicados pertencem à revista Interface Tecnológica e seguem o padrão Creative Commons (CC BY 4.0), que permite o remixe, adaptação e criação de obras derivadas do original, mesmo para fins comerciais. As novas obras devem conter menção ao(s) autor(es) nos créditos.
- Resumo 1019
- PDF 1564