- Como você compartilha dados entre dois microsserviços?
- Qual é a melhor maneira de enviar dados entre dois microsserviços?
- Os microsserviços podem ter um banco de dados compartilhado?
- Se dois microsserviços compartilharem um banco de dados?
Como você compartilha dados entre dois microsserviços?
Um princípio básico de microsserviços é que cada serviço gerencia seus próprios dados. Dois serviços não devem compartilhar uma loja de dados. Em vez disso, cada serviço é responsável por seu próprio armazenamento de dados privado, que outros serviços não podem acessar diretamente.
Qual é a melhor maneira de enviar dados entre dois microsserviços?
Os dois protocolos comumente usados são solicitação/resposta HTTP com APIs de recursos (ao consultar a maioria de tudo) e mensagens assíncronas leves ao comunicar atualizações em vários microsserviços.
Os microsserviços podem ter um banco de dados compartilhado?
No padrão compartilhado de data-dados por serviço, o mesmo banco de dados é compartilhado por vários microsserviços. Você precisa avaliar cuidadosamente a arquitetura do aplicativo antes de adotar esse padrão e certificar -se de evitar mesas quentes (mesas únicas que são compartilhadas entre vários microsserviços).
Se dois microsserviços compartilharem um banco de dados?
Os microsserviços com bancos de dados compartilhados não podem escalar facilmente.
Além disso, o banco de dados será um único ponto de falha. Alterações relacionadas ao banco de dados podem afetar vários serviços. Além disso, os microsserviços não serão independentes em termos de desenvolvimento e implantação à medida que se conectam e operam no mesmo banco de dados.