MICROSERVICE ARCHITECTURE
DOI:
https://doi.org/10.31510/infa.v18i2.1186Keywords:
microservice architecture., monolithic architecture., software architecture., scalability., migration.Abstract
When it is about to software development, there are many alternative architectures, but the best known for software development are: Microservices and Monolithic. This article aims to present the concept of microservices, demonstrating its structure and components, as well as the advantages of working with this architecture, pointing out its development cycle from the stage of requirements gathering and prototyping to the final delivery of the software. The methodology used is bibliographic research. The results show that there are several organizational challenges that companies face when choosing this architecture, because if you don't know how to manage the problems that arise and does not know how to lead the development teams, the architecture ends up becoming complex to the point of not guaranteeing delivery of the software. With that, it was possible to conclude that this architecture, when managed efficiently, guarantees success for the teams, reducing failures, obtaining excellent results in less time and guaranteeing quality in the software that will be developed.
Downloads
Metrics
References
ATKISSON, Brian. The Truth about Microservices. 2017. Disponível em: https://developers.redhat.com/blog/2017/05/04/the-truth-about-microservices?extIdCarryOver=true&sc_cid=701f2000001OH6fAAG. Acesso em: 18 maio 2021.
ASHER, David. A Lifecycle for microservices. jun. 2019. Disponível em: https://pt.slideshare.net/ProductCampBoston/a-lifecycle-for-microservices. Acesso em: 27 jun. 2021.
BALLARD, Deon. Intro to Microservices. 24 mar. 2016. Disponível em: https://www.redhat.com/pt-br/blog/intro-microservices. Acesso em: 28 jun. 2021.
BOSCH, Jan. Design and Use of Software Architectures: Adopting and evolving a product-line approach. 1ª. ed. Pearson Education Limited, 2000.
IVORY. Microsserviços: o que são e 7 benefícios de implementá-los. 12 mar. 2021. Disponível em: https://www.ivoryit.com.br/blog/microsservicos. Acesso em: 25 jun. 2021.
FOWLER, Susan. Microsserviços Prontos Para a Produção: Construindo Sistemas Padronizados em uma Organização de Engenharia de Software. 1ª. ed. Novatec Editora, 2017.
KANCZUK, Daniel. O que são microsserviços e como funcionam?. 16 jun 2020. Disponível em: https://blog.geekhunter.com.br/arquitetura-de-microsservicos-x-arquitetura-monolitica/. Acesso em: 30 jun. 2021.
NEWMAN, Sam. Migrando Sistemas Monolíticos Para Microsserviços: Padrões Evolutivos Para Transformar seu Sistema Monolítico. 1ª. ed. Novatec Editora, 2020.
PICOLI, Cristian. Arquitetura de software: Saiba o que é e qual a sua importância. 2018. Disponível em: https://atmdigital.com.br/saiba-o-que-e-arquitetura-de-software-e-qual-a-sua-importancia/. Acesso em: 27 jul. 2021.
RICHARDSON, Chris. Microservices: Decomposição de Aplicações para Implantação e Escalabilidade. 2014. Disponível em: <https://www.infoq.com/br/articles/microservices-intro>. Acesso em: 04 jun. 2017.
WIGMORE, Ivy. Monolithic architecture. 10 maio 2016. Disponível em: https://whatis.techtarget.com/definition/monolithic-architecture. Acesso em: 28 jun. 2021.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Revista Interface Tecnológica
This work is licensed under 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.
- Abstract 879
- PDF (Português (Brasil)) 1060