Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Arquitetura modular

Olá bom dia,

Tenho algumas dúvidas sobre o modelo de arquitetura FatJar.

1° - Caso eu opte por exemplo por usar projetos modulares do maven, uma vez que eu gere o fatJar, minhas aplicações compartilhariam do mesmo contexto? Por exemplo estou utilizando o spring security e um projeto e a ideia é que ao acessar os demais modulos não seja necessário uma nova autenticação.

2° - Utilizando essa arquitetura sempre que for necessário alterar uma projeto eu precisaria fazer o deploy do FatJar como um todo? Isso não traria um acoplamento problemático?

Muito obrigado!

Abs!

2 respostas
solução!

É que acaba que vc não tem vários projetos na hora do deploy, vc continua com um projeto monolítico... a única diferença é que desenvolvimento eles estão separados.

Se todo mundo for deployado junto, num jar, vc não terá problemas de segurança, dado que todos vão estar sob o mesmo contexto, como vc mesmo disse :).

Em relação ao segundo problema, em geral, parece uma boa prática começar com um jar só e aí, com o tempo, ir verificando a necessidade de mais quebras. => http://martinfowler.com/bliki/MonolithFirst.html

Muito obrigado pela resposta Alberto!

Abraço!