ARQUITETURA DE MICROSSERVIÇOS
DOI:
https://doi.org/10.31510/infa.v18i2.1186Palavras-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
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
Como Citar
Edição
Seção
Licença
Copyright (c) 2022 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 879
- PDF 1060