Api Gateway - Dúvida

Ao invés de client->micro-auth->api-gateway->services poderia as views, autenticação e api gateway serem um único app laravel-inertia?
Olá, Marcelo!
Tudo bem?
Poderia sim, sem problemas.

E isso ainda seria um microserviço? Parece que se as partes estão todas desaclopadas, o nome encaixa perfeitamente, mas e se algumas forem unidas, porque não precisam ser separadas, fica meio subjetivo.
Eu tenho um app de gerenciamento que tem 6 "módulos". Ele é um monolito Laravel-Inertia. Vou precisar transformar 2 deles em apis separadas. O restante não precisa ser desacoplado. Ele se tornaria um microserviço, ou não, porque a maioria das partes continuariam acopladas?

Um sistema monólito bem feito, também é super válido.
Muitas vezes (depende muito da empresa/projeto/equipe) - começar com um monólito faz muito mais sentido.
Muitas vezes começa com um monólito, e depois vai quebrando ele em partes, a medida que a complexidade do projeto cresce junto com a equipe também.

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