Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Utilizar módulos do maven para microserviços?

Durante a aula de módulos foi falado sobre módulos do maven como uma alternativa para desenvolvimento dentro de uma arquitetura de microserviços. Um dos maiores benefícios dessa arquitetura é o deploy independente. Ainda, os serviços não se comunicam por chamada local de métodos, e sim por uma integração (REST, GraphQL, gRPC, etc...).

Como ficaria uma estrutura de módulos para um conjunto de microserviços, sendo que cada módulo só vai poder chamar o outro via REST?

1 resposta
solução!

Oi Gabriel,

Até dá para utilizar módulos do Maven em microservices, porém essa não é a melhor alternativa, pois você precisaria ter todos os projetos na sua IDE e o build dependeria de todos eles também.

Geralmente são projetos distintos, totalmente separados, e que se comunicam via alguma tecnologia, conforme você mencionou.

Os módulos do Maven são interessantes para projetos modularizados, porém seguindo mais o modelo de monólito do que microservice.

Bons estudos!