MICROSERVICE ARCHITECTURE

Authors

DOI:

https://doi.org/10.31510/infa.v18i2.1186

Keywords:

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

Download data is not yet available.

Metrics

Metrics Loading ...

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.

Published

2021-12-20

How to Cite

CONCEIÇÃO, M. T. da; PINTO, G. S. MICROSERVICE ARCHITECTURE. Revista Interface Tecnológica, [S. l.], v. 18, n. 2, p. 53–64, 2021. DOI: 10.31510/infa.v18i2.1186. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/1186. Acesso em: 18 may. 2024.

Issue

Section

Tecnologia em Informática

Metrics

Most read articles by the same author(s)

1 2 > >>