[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Lucas André
Criador Lucas André 06/04/2022

No curso será criado um banco de dados com cada micro serviço, mas como eu poderia utilizar somente um servidor de banco de dados para todos os micro serviços?

 

É viável eu construir um micro serviço somente para banco de dados?

Manager Carlos Ferreira 06/04/2022

Olá, Lucas!
Tudo bem?

Sim, você pode centralizar tudo em um único banco.

Mas, isso foge um pouco do conceito de microservices, porque a ideia é que eles rodem de forma independente (se um cair, outros continuam up)

E centralizando tudo no mesmo banco, você aumenta o gargalo no banco, isso pode trazer problemas caso o sistema cresça muito.

São vantagens e desvantagens, trabalhar com microservices ajuda demais, mas também te dar mais trabalhos em controlar vários projetos, vários bancos e etc.

Carlos Ferreira
Criador Lucas André 06/04/2022

Mas em uma aplicação multi tenancy multi database, se eu criar um micro serviço de produtos, teria que gerenciar o acesso de cada tenant também nesse micro serviço?

Lucas André
Manager Carlos Ferreira 06/04/2022

Agora temos um outro cenário, que também precisa ser avaliado bem, porque entra requisitos muito particulares.

Responda a essa pergunta:
Se cada microservice do sistema ter o seu próprio banco de dados, será mesmo que preciso trabalhar com o modelo multi tenancy multi-database?
Porque o banco já está isolado, talvez o modelo single database vai fazer mais sentido. Não? Sim?

Mas reforço, não tem resposta certa, porque isso é algo muito particular do sistema, antes de desenvolver precisa colocar em pauta todos estas questões.

Carlos Ferreira
Criador Lucas André 06/04/2022

E se eu usar um banco de dados gerenciado? Ai vale a pena centralizar todos os micro serviços em somente 1 cluster de banco de dados ou eu teria que criar um cluster de banco de dados para cada micro serviço?

 

Sei que, provavelmente, não existe resposta certa, mas gostaria de uma recomendação

Lucas André
Manager Carlos Ferreira 06/04/2022

Eu acho uma boa, ter um único cluster de banco de dados (que possa ser escalado) e trabalhar com muli-tenancy single database.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!