ARQUITETURA DE MICROSSERVIÇOS

Autores

DOI:

https://doi.org/10.31510/infa.v19i2.1538

Palavras-chave:

Microsserviços, Arquitetura, Funcionalidades, Contexto

Resumo

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

Não há dados estatísticos.

Métricas

Carregando 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

20/12/2022

Como Citar

KANIZAWA, D. T.; PINTO, G. S. ARQUITETURA DE MICROSSERVIÇOS. Revista Interface Tecnológica, [S. l.], v. 19, n. 2, p. 308–318, 2022. DOI: 10.31510/infa.v19i2.1538. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/1538. Acesso em: 15 out. 2024.

Edição

Seção

Tecnologia em Informática

Métricas

Visualizações
  • Resumo 896
  • PDF 291
Métricas