ARQUITETURA DE MICROSSERVIÇOS

Autores

DOI:

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

Palavras-chave:

arquitetura de microsserviços., arquitetura monolítica., arquitetura de software., escalabilidade., migração.

Resumo

Quando se trata de desenvolvimento de software, existem várias alternativas de arquiteturas, porém algumas das mais conhecidas para desenvolvimento de software são: Microsserviços e Monolítico. Assim, este artigo tem como objetivo apresentar o conceito de microsserviços, demonstrando sua estrutura e componentes, bem como as vantagens de se trabalhar com esta arquitetura, apontando seu ciclo de desenvolvimento desde a etapa da coleta de requisitos e formação de protótipos até a entrega final do software. A metodologia utilizada é a pesquisa bibliográfica. Os resultados apontam que há diversos desafios organizacionais que as empresas enfrentam ao optar por essa arquitetura, pois se a mesma não gerenciar e administrar os problemas que aparecerem e não souber liderar as equipes de desenvolvimento, a arquitetura acaba se tornando complexa a ponto de não garantir a entrega do software. Com isso, foi possível concluir que esta arquitetura, quando gerenciada com eficiência, garante sucesso para as equipes, diminuindo as falhas, obtendo excelentes resultados em menor tempo e garantindo qualidade no software que será desenvolvido.

Downloads

Não há dados estatísticos.

Métricas

Carregando Métricas ...

Referências

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

Publicado

20/12/2021

Como Citar

CONCEIÇÃO, M. T. da; PINTO, G. S. ARQUITETURA DE MICROSSERVIÇOS. 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: 27 set. 2022.

Edição

Seção

Tecnologia em Informática

Artigos mais lidos pelo mesmo(s) autor(es)