Roteamento Dinâmico
[Concluído]

Olá, tudo bem?
Não seria mais simples criar um roteamento dinâmico no gateway ao invés de criar cada metódo (index, store) ?
Penso em como teria mais de 100 apis passando pelo API Gateway, ficaria muito grande a aplicação.
Olá, Josué!
Tudo bem?
Sim e não.
Mais adiante eu explico sobre isso no curso, porque muita gente pensa em microservices como CRUDs, mas o buraco é muito mais profundo.
Imagina um sistema complexo com o Nubank por exemplo, pode apostar que o microservices em sua maioria tem papeis muito mais complexos do que simples CRUDS, nesses casos cada um requer um tipo de implementação mais especifica.

Olá, tudo ótimo e contigo?
Poderia futuramente explicar como funciona esse roteamento dinamico, estou no desenvolvimento de umas APIs, e na Gateway a equipe decidiu usar jwt e roteamento dinamico, por ser mais de 60 APIS... passar cada rota na mão é complexo e quase inviavel

Tudo em paz por aqui.
Você pode criar uma trait, e definir os métodos com nomes genéricos (index, show, store, update e delete)
E você pode fazer isso tanto para os métodos dos controllers, quanto para os métodos dos services, assim pode reaprovar essa mesma trait (ou class) e, ambos os microservices.
Pegou a ideia amigo?

Opa, amém. Bom dia!
peguei sim a ideia, muito obrigado

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!