2
respostas

Se trata de uma arquitetura monolítica, quando temos diferentes serviços que utilizam o mesmo banco de dados?

Tenho um conjunto de serviços que utilizam o mesmo banco de dados, no entanto, ainda assim consigo realizar manutenções no código de um serviço sem afetar o outro. Ou seja, a única dependência entre eles está no banco de dados. Como nas primeiras aulas foi apresentando uma arquitetura de microserviços com banco de dados diferentes para cada serviço, me surgiu essa dúvida.

2 respostas

As tabelas entre estes seus serviços são compartilhadas entre eles?

Se é compartilhada quando voce modificar a estrutura de uma tabela vai impactar não só um serviço, mas todos os demais ocasionando o mesmo problema de um monolítico.

Outra questão é por compartilhar a mesma base tu deve manter os seus serviços sempre depedente de um mesmo servidor, que neste caso é o servidor do Banco. Se o servidor do Banco ficar offline, todos seus serviços ficam fora.

As tabelas são compartilhadas sim.