Jump to content

Distribuído VS Centralizado: Base de dados nos microsserviços.


luiz.melo

Postagens Recomendadas

Sabemos que bases de dados são componentes essências para muitas aplicações de software, incluindo as arquiteturas baseadas em microserviços. Quando se trata de escolher entre uma base de dados distribuída ou centralizada, há vantagens e desvantagens para ambas as abordagens.

 

Uma base de dados centralizada ou compartilhada é uma base de dados que é armazenada em um único local físico ou servidor. Os microserviços acessam a base de dados através de uma API ou de uma camada de acesso aos dados. Uma vantagem desse modelo é a simplicidade da arquitetura, que permite que os desenvolvedores gerenciem a base de dados com mais facilidade. Além disso, a base de dados centralizada é mais fácil de proteger e manter em comparação com uma base de dados distribuída.

Vantagens: 
- Garante forte consistência
- Forte acoplamento, sem isolamento da modelagem de dados
- Acessível e fácil de gerenciar
- Redundância mínima de dados

 

Desvantagens:
- Tráfego de dados mais alto
- Se houver uma falha no sistema, os usuários não terão acesso ao banco de dados


image.png

 

 

Uma base de dados distribuída é uma base de dados que é espalhada por vários servidores em um sistema. Cada servidor é responsável por armazenar uma parte dos dados e os microserviços se comunicam com a sua propria base de dados. Uma vantagem dessa abordagem é a escalabilidade, pois é possível adicionar mais servidores para armazenar mais dados ou aumentar a capacidade de leitura e gravação da base de dados. Além disso, a redundância dos dados em vários servidores aumenta a tolerância a falhas, tornando o sistema mais resiliente.

Vantagens:
- Baixo custo de comunicação
- Menor acoplamento
- Maior isolamento da modelagem de dados
- Possibilidade de utilizar tecnologias de acordo com as necessidades

 

Desvantagens:
- Integridade dos dados é mais complexa

 

image.png


Em resumo, a escolha entre uma base de dados distribuída e uma centralizada para microsserviços depende das necessidades específicas do sistema. Ambas têm vantagens e desvantagens únicas e devem ser cuidadosamente avaliadas antes de serem implementadas.

 

  • Amei 3
Link to comment
Compartilhe em outros sites

  • luiz.melo mudou o título para Distribuído VS Centralizado: Base de dados nos microsserviços.

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...