Pessoal,
Boa tarde!
Estou montando a arquitetura de um projeto novo, e esbarrei em algumas dúvidas.
Vou construir 2 ou mais micros serviços, vamos trabalhar com 2 por enquanto.
1 - Micro serviço responsável pela autenticação e autorização dos usuários 2 - Micro serviço responsável por todos os cadastros da aplicação.
Problema:
Vou utilizar JPA (SpringData) como faço quando a entidade do serviço 1 tem relacionamento com a entidade do serviço dois?
minha ideia é que para os dois micro serviços eu possua 4 pacotes.
auth-service-client (entidades)
auth-service (repositorios + endpoints)
cadastro-service-client (entidades)
cadastro-service (repositorios+entidades)
Porque separei o client do service? Porque na minha aplicação frontEnd vou utilizar os clients.
estou com medo de ter conflito entre os entitymanager.