ARQUITETURA DE MICROSSERVIÇOS
DOI:
https://doi.org/10.31510/infa.v19i2.1538Palavras-chave:
Microsserviços, Arquitetura, Funcionalidades, ContextoResumo
A arquitetura de microsserviços é uma alternativa às arquiteturas monolíticas no ramo de Engenharia de software, onde cada contexto que compõe as funcionalidades do sistema é um microsserviço independente. Essa abordagem permite que cada microsserviço seja desenvolvido utilizando os recursos e linguagens que fazem mais sentido dentro do seu próprio contexto, além dessa flexibilidade no momento de desenvolver os microsserviços, sistemas desenvolvidos utilizando a arquitetura de microsserviços são mais escaláveis e tem maior manutenibilidade. Microsserviços permitem também uma curva de aprendizado menor das funcionalidades, uma vez que em geral cada microsserviço está sob responsabilidade de um time diferente e muitas vezes especializado naquele contexto da aplicação. A comunicação, o entendimento da arquitetura e os recursos utilizados para fazer com que os microsserviços trabalhem de maneira sinérgica e agregativa, no entanto são pontos onde o uso da arquitetura de microsserviços é mais trabalhosa e de difícil aprendizado em relação a uma arquitetura monolítica. O uso da arquitetura de microsserviços com sucesso depende de requisitos como o tamanho do sistema, a necessidade de variabilidade tecnológica e a capacidade dos membros dos times que vai empregar a arquitetura de assimilar e empregar de maneira correta os padrões e boas práticas desse modelo.
Downloads
Métricas
Referências
ATKISSON, Brian. The Truth about Microservices. 4 mai. 2017.
Disponível em: https://developers.redhat.com/blog/2017/05/04/the-truth-about-microservices?extIdCarryOver=true&sc_cid=701f2000001OH6fAAG. Acesso em 14 ago. 2022.
AWS. O que são Microsserviços
Disponível em: https://aws.amazon.com/pt/microservices/. Acesso em 18 de ago. 2022
FELIPE, Luis. Introdução a Microsserviços. 26 set. 2020.
Disponível em : https://www.luisdev.com.br/2020/12/26/introducao-a-microsservicos/?gclid=EAIaIQobChMIi-vBsfG0-gIVCj-RCh2_mg9dEAAYBCAAEgLEffD_BwE. Acesso em 13 ago. 2022
FOWLER, Martin. Microservices - a definition of this new architectural term. 25 mar .2014
Disponível em: https://martinfowler.com/articles/microservices.html. Acesso em 11 ago. 2022.
JAZAYERI, Mehdi. Software Architecture for Product Families: Principles and Practice. 15 jan. 2000. 1ª ed. Addison-Wesley, 2000
NEWMAN, Sam. Building Microservices: Designing Fine-Grained Systems 20 fev. 2015. 1ª ed. O'Reilly Media, 2015.
RICHARDSON, Chris. Pattern: Microservice Architecture.
Disponível em: https://microservices.io/patterns/microservices.html. Acesso em 16 ago. 2022.
SHAW, Mary. Software Architecture. Perspective on an Emerging Discipline. 12 abr. 1996. 1ª ed. Prentice Hall, 1996.
STOIBER, Max. Build your first Node.js microservice. 11 jan. 2017.
Disponível em: https://mxstbr.blog/2017/01/your-first-node-microservice/. Acesso em 16 ago. 2022.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2023 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 1005
- PDF 365